天天看點

sh/bash/source/.指令的差別

./是在目前的shell執行腳本本身,也就是說把test.sh當成一個檔案執行,這時候我們需要擁有test.sh的運作權限(x權限)。

sh是建立一個shell執行test.sh腳本裡面的指令,不需要執行權限,有讀取權限(r權限)即可。

bash是sh的加強版,也可以說是sh是bash的一個子集,用這兩個指令運作.sh檔案效果基本一緻。

.(點)是在目前shell執行test.sh裡面的指令,不需要執行權限,有讀取權限(r權限)即可。

Source是在目前shell執行test.sh裡面的指令,不需要執行權限,有讀取權限(r權限)即可。

本文轉自 fxl風 51CTO部落格,原文連結:http://blog.51cto.com/fengxiaoli/1952186