2017-05-24 272 views
1

將某些環境變量傳遞給腳本最好?將變量傳遞給bash腳本vs設置腳本的env變量

./script.sh ${A} ${B} 

A=${A} B={$B} ./script.sh 

我一直看到的第一個,但我的一個同事說,第二種方式是更好,因爲你不必記住變量的順序和內當你添加一個新參數時你不需要從$*解析它。

除了讓腳本調用更長一點,有沒有禁忌做後者?

我不想使用export(因爲每一個腳本將有機會獲得ENV變量),也不調用腳本之前,使用.(我想提供給腳本只是變量的一個子集)

回答