Shell指令碼執行有哪些方式?linux系統學習
Shell程式設計是Linux運維必須要掌握的知識技能。學好Shell指令碼語言,能夠更靈活的應用操作Linux系統。Linux系統學習知識中,Shell指令碼執行有哪些方式?
Shell指令碼執行有哪些方式?
1)bash script-name或sh script-name:這是當指令碼檔案本身沒有可執行許可權時常使用的方法,或者指令碼檔案開頭沒有指定直譯器時需要使用的方法。
2)path/script-name或./script-name:指在當前路徑下執行指令碼,需要將指令碼檔案的許可權先改為可執行,具體方法為chmod+x script-name。然後透過指令碼絕對路徑或相對路徑就可以直接執行指令碼了。
3)source script-name或.script-name:這種方法通常是使用source或“.”讀入或載入指定的Shell指令碼檔案,然後,依次執行指定的Shell指令碼檔案san.sh中的所有語句。這些語句將在當前父Shell指令碼father.sh程式中執行。因此,使用source或“.”可以將san.sh自身指令碼中的變數值或函式等的返回值傳遞到當前父Shell指令碼father.sh中使用。
source或“.”命令的功能是:在當前Shell中執行source或“.”載入並執行的相關指令碼檔案中的命令及語句,而不是產生一個子Shell來執行檔案中的命令。
4)sh<script-name或cat scripts-name|sh:同樣適用於bash,不過這種用法不是很常見,但有時也可以有出奇制勝的效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2767019/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- Shell指令碼開發基本規範有哪些?linux學習用哪個系統好指令碼Linux
- Linux中執行Shell指令碼的方式(三種方法)Linux指令碼
- Linux系統Shell指令碼如何執行?linux運維繫統工程師Linux指令碼運維工程師
- Shell指令碼語言有什麼優勢?linux系統學習步驟指令碼Linux
- shell指令碼linux命令連續執行指令碼Linux
- Linux命令和shell指令碼學習Linux指令碼
- 執行shell指令碼指令碼
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- Shell指令碼入門:編寫格式與執行方式指令碼
- shell指令碼的三種執行方式和區別指令碼
- Python源程式執行方式有哪些?Python學習教程Python
- linux學習day3——shell指令碼上Linux指令碼
- linux學習day4——shell指令碼中Linux指令碼
- 什麼是shell指令碼?Linux為什麼學習shell?指令碼Linux
- Linux配置開機自啟動執行指令碼方法有哪些?Linux指令碼
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- Mac 終端執行 shell 指令碼Mac指令碼
- Linux Shell指令碼Linux指令碼
- Linux桌面系統有哪些?Linux雲端計算學習Linux
- Linux 作業系統指令碼格式問題導致指令碼無法執行Linux作業系統指令碼
- Linux Shell獲取正在執行指令碼的絕對路徑Linux指令碼
- Linux系統發行版本有哪些?Linux
- Nginx有哪些重要特性?學習linux系統知識NginxLinux
- Linux常用內建命令有哪些?Linux系統怎麼學習Linux
- Linux系統如何設定開機自動執行指令碼?Linux指令碼
- 對於Linux系統統計的命令有哪些?怎樣系統的學習LinuxLinux
- shell指令碼學習筆記-1指令碼筆記
- 【網路安全】Shell 指令碼學習指令碼
- shell和bash指令碼命令學習指令碼
- Shell指令碼——Linux系統中的時間猜數字指令碼Linux
- Linux系統配置檔案簡易shell備份指令碼Linux指令碼
- Linux系統中Shell指令碼編寫的一點心得Linux指令碼
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- Linux系統中常見目錄有哪些?linux運維學習中心Linux運維
- shell指令碼執行錯誤 $‘\r‘:command not found指令碼
- 執行 shell 指令碼 \r 問題解決指令碼