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 ...
更多相關教學,請追蹤PHP中文網!
以上是Linux中shell腳本怎麼運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!