2014年1月21日 星期二

[Shell] 執行script方式差異 (source, sh, 點, 點斜線)

父程序中執行
-> source及點(.)
子程序中執行
-> 點斜線(./)及sh

在子程序執行的各項變數及動作並不會回傳至父程序
因此像android build code前需initial環境設置
就必須執行
source build/envsetup.sh

. build/envsetup.sh


ref:http://linux.vbird.org/linux_basic/0340bashshell-scripts.php (script 的執行方式差異)