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