7
我用一个脚本,test.sh
,由别人写的,开始一个bash家当:猛砸家当-l选项
#!/bin/bash -l
...
echo TEST: $TEST
从我能看到的,这有脚本中使用的变量的影响:
- ,如果我跑
TEST=hey ./test.sh
,我可以看到TEST: hop
,hop
是可变TEST
在我.bash_profile
- 的价值,这是相同的,如果我
export TEST=hey
运行脚本 - 但在此之前,如果我删除
-l
标志,同样的命令返回TEST: hey
,因为我本来期望
有人可以解释这种现象? bash的帮助没有帮助。
好的,谢谢! – Emmanuel