./是在目前的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