sh/bash/source/.命令的區別

weixin_34115824發表於2017-11-12

./是在當前的shell執行指令碼本身,也就是說把test.sh當成一個檔案執行,這時候我們需要擁有test.sh的執行許可權(x許可權)。

 

sh是新建一個shell執行test.sh指令碼里面的命令,不需要執行許可權,有讀取許可權(r許可權)即可。

 

bashsh的加強版,也可以說是shbash的一個子集,用這兩個命令執行.sh檔案效果基本一致。

 

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

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




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

相關文章