Linux中shell腳本怎么運行

Linux中shell腳本怎么運行

linux中shell腳本怎么運行

Shell 腳本的執行方式通常有三種,下面,分別介紹下這三種方式的特點:

1、bash script-name或者sh script-name

這是當腳本文件本身沒有可執行權限(即文件權限屬性x位為-號)時常使用的方法,或者腳本文件開頭沒有指定解釋器時需要使用的方法。推薦使用這種方法。

推薦學習:Linux視頻教程

$?bash?test.sh

2、path/script-name或者./script-name

指在當前路徑下執行腳本(腳本需要有執行權限),需要將腳本文件的權限改為可執行(即文件權限屬性為x位)。具體方法為:chmod a+x script-name。然后通過執行腳本絕對路徑或者相對路徑就可以執行腳本了。

注意:在生產環境中,運維人員由于忘記為該腳本設置可執行權限,然后直接使用,導致出錯。因此,推薦第一種 bash script-name。

$?chmod?+x?test.sh $?./test.sh $?/home/me/test.sh

3、source script-name或者. script-name

source或者“.”命令的功能是:讀入腳本并執行腳本,即在當前Shell中執行source或“.”加載并執行的相關腳本文件的命令及語句,而不是產生一個子Shell來執行文件中的命令。

注意:這是和其他幾種執行shell方式的最大不同。

$?source?test.sh $?.?test.sh

其他運行方式:

sh?test.sh dash?test.sh zsh?test.sh ...

更多相關教程,請關注Linux視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享