|
1. 直接鍵入執行檔檔名。 (執行檔須先設定可執行權限,執行檔所在的目錄必須記錄在 $PATH 之內。)
|
|
| |
呼叫一個子程序 (subshell) 執行 myscript
|
|
|
2. 使用sh命令, 將檔案名稱作為位置參數鍵入
(執行檔不須設定可執行權限,但必須設定為可讀)
|
|
| |
呼叫一個子程序 (subshell) 執行 myscript
|
|
|
3. 使用"."命令 (執行檔不須設定可執行權限,但必須設定為可讀)
|
|
| |
這時和使用sh命令相似,只不過它不像sh一般會產生新的子程序,相反的,
它會在原有的程序下完成工作。
它會在原有的程序下完成工作。
在這種執行方式下,一個script 可以改變原有程序的環境變數
內容。前者方式則無法改變。
|
|
|
4. 使用exec命令 (執行檔不須設定可執行權限,但必須設定為可讀)
|
|
| |
此時這個 Shell 將會被所執行的命令所取代。當這個命令執行完畢之後,這個
Shell也會隨之結束。
|
|
|
5. 使用命令替換 (Command Substitution)
(執行檔須先設定可執行權限,執行檔所在的目錄必須記錄在 $PATH 之內。)
|
|
| |
這是一個相當有用的方法。如果想要使某個命令的輸出成為另一個命令的參數
時,就一定要使用這個方法。我們將命令列於兩個"`" 號之間,而 Shell
會以這個命令執行後的輸出結果代替這個命令以及兩個"`" 符號。
(須先設定可執行權限)
|
|