“.” 和有什麼不一樣? “./”和“來源”?

“.” 和有什麼不一樣? “./”和“來源”?

有什麼區別

. script.sh
./script.sh

source script.sh

答案1

./script

以上執行腳本。腳本完成後,它對環境所做的任何更改都將被丟棄。

. script

以上是腳本的來源。就好像命令是直接輸入的一樣。任何環境變化都會保留。

source script

這也是腳本的來源。sourcePOSIX 不需要該指令,因此與較短的..

相關內容