shell 指令碼的執行方式

2021-04-13 13:36:33 字數 537 閱讀 2035

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