Ads 468x60px

##EasyReadMore##

30 7月, 2015

編譯時讀取不到環境變數,bash 跟 source 的區別

明明就有就有用 script 去 export 環境變數

./buildEv.sh
make 的時還還是顯示環境變數找不到

因為當script 裡有 export XXX 時
bash 會開子程序去執行


image

執行完環境變數就會被移除

如果用 source buildEv.sh
會一直用父程序去執行

image

所以環境變數還會保留

http://linux.vbird.org/linux_basic/0340bashshell-scripts.php#some_ex_run

0 意見:

張貼留言

 
Blogger Templates