首頁  >  文章  >  運維  >  Linux中shell腳本怎麼運行

Linux中shell腳本怎麼運行

angryTom
angryTom原創
2020-03-11 11:15:593779瀏覽

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
...

更多相關教學,請追蹤PHP中文網

以上是Linux中shell腳本怎麼運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn