執行shell指令碼的方式基本上有三種:
(1)輸入定向到shell指令碼
這種方式是用輸入重定向方式讓shell從給定檔案中讀入命令列並進行相應處理。其一般形式是:
$ bash < 指令碼名
例如:bash(2)以指令碼名作為引數
其一般形式是:
$ bash 指令碼名 [引數]
例如:$ bash ex2 /usr/meng /usr/zhang
其執行過程與上一種方式一樣,但這種方式的好處是能在指令碼名後面帶有引數,從而將引數值傳遞給程式中的命令,使乙個shell指令碼可以處理多種情況,就如同函式呼叫時可根據具體問題給定相應的實參。
如果以目前shell(以·表示)執行乙個shell指令碼,則可以使用如下簡便形式:
$ · 指令碼名 [引數]
以shell指令碼作為shell的命令列引數,這種方式可用來進行程式除錯。
(3)將shell指令碼的許可權設定為可執行,然後在提示符下直接執行它。
感謝:發布人:sdccf
shell指令碼執行方式
echo輸出命令 echo 選項 輸出內容 選項 e 支援反斜線控制的字元轉換 shell指令碼 指令碼都以.sh結束,指令碼第一行 bin bash 以hello.sh簡單指令碼為例 指令碼執行有兩種方法 這裡出現了no such file or directory 原因是格式不匹配,解決方案 d...
執行Shell指令碼的方式
執行shell指令碼的方式基本上有三種 1 輸入定向到shell指令碼 這種方式是用輸入重定向方式讓shell從給定檔案中讀入命令列並進行相應處理。其一般形式是 bash 指令碼名 例如 bash shell從檔案ex1中讀取命令列,並執行它們。當shell到達檔案末尾時就終止執行,並把控制返回到s...
Shell指令碼的執行方式
註明 wd代表 指令碼儲存的目錄 1.fork 語法 wd shell.sh fork是最普通的,就是直接在指令碼裡面用 wd shell.sh來呼叫shell.sh這個指令碼.執行的時候開乙個子shell執行呼叫的指令碼,子shell執行的時候,父shell還在。子shell執行完畢後返回父she...