shell腳本執行的三種方式 | 解釋含義 | |
---|---|---|
1 | sh script-name &bash script-name |
腳本本身沒有執行權限 |
2 | ./script-name |
指在當前路徑上執行腳本(腳本需可執行權限);chmod a+x script-name |
3 | source script-name & . script-name |
讀入腳本並執行腳本 |
sh script-name ->推薦這種方法
這是當腳本文件本身沒有可執行權限時常常使用的方法,或者腳本文件開頭沒有指定解釋器時需要使用的方法。
注意:這是source 去執行腳本和其他幾種執行shell方式的最大不同,source是先讀入所有內容再去執行腳本