shell腳本編程完成后如何運行?
方法1:通過將文件作為參數傳遞給shell以運行shell腳本
第一種方法涉及將腳本文件的名稱作為參數傳遞給shell。
考慮到bash是默認shell,你可以像這樣運行一個腳本:
bash
你知道這種方法的優點嗎?你的腳本不需要執行權限。對于簡單的任務非常方便快速。
在Linux中運行一個Shell腳本
如果你還不熟悉,我建議你閱讀我的Linux文件權限詳細指南。
記住,將其作為參數傳遞的需要是一個shell腳本。一個shell腳本是由命令組成的。如果你使用一個普通的文本文件,它將會抱怨錯誤的命令。
運行一個文本文件為腳本
在這種方法中,你要明確地具體指定你想使用bash作為腳本的解釋器。
shell只是一個程序,并且bash只是Shell的一種實現。還有其它的shell程序,像ksh、zsh等等。如果你安裝有其它的shell,你也可以使用它們來代替bash。
例如,我已安裝了zsh,并使用它來運行相同的腳本:
使用Zsh來執行Shell腳本
方法2:通過具體指定shell腳本的路徑來執行腳本
另外一種運行一個shell腳本的方法是通過提供它的路徑。但是要這樣做之前,你的文件必須是可執行的。否則,當你嘗試執行腳本時,你將會得到“權限被拒絕”的錯誤。
因此,你首先需要確保你的腳本有可執行權限。你可以使用chmod命令來給予你自己腳本的這種權限,像這樣:
chmodux
使你的腳本是可執行之后,你只需輸入文件的名稱及其絕對路徑或相對路徑。大多數情況下,你都在同一個目錄中,因此你可以像這樣使用它:
如果你與你的腳本不在同一個目錄中,你可以具體指定腳本的絕對路徑或相對路徑:
在其它的目錄中運行Shell腳本
在腳本前的這個./是非常重要的(當你與腳本在同一個目錄中)。
如何給shell腳本傳參數?
1、在使用shell進行編寫時,通常都是按照如下圖中的格式進行編寫,編寫完成后直接運行即可。