我正在寻找一种方法来在一个声明中实现这一目标:
./perlscript.pl ./inputFile "some option" > temp.sh; source temp.sh; rm -f temp.sh
temp.sh
export ENV_VAR="some value"
并在上述命令echo $ENV_VAR
报告some value
之后。
我试过
./perlscript.pl ./inputFile "some option" | source /dev/stdin
并且脚本运行,但source
似乎没有起作用; echo $ENV_VAR
没有显示任何内容。我觉得这很接近,但我的想法已经用完了。
有什么想法吗?