Shell基礎:
阿新 • • 發佈:2021-08-19
一、Shell 基礎
1、例項:
#!/bin/bash echo "Hello World !"
#! 是一個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 Shell。
echo 命令用於向視窗輸出文字。
2、執行 Shell 指令碼有兩種方法:
(1)作為可執行程式 —— 將上面的程式碼儲存為 test.sh,並 cd 到相應目錄:
chmod +x ./test.sh #使指令碼具有執行許可權 ./test.sh #執行指令碼
注意:一定要寫成 ./test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.sh,linux 系統會去 PATH 裡尋找有沒有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 裡,你的當前目錄通常不在 PATH 裡,所以寫成 test.sh 是會找不到命令的,要用 ./test.sh 告訴系統說,就在當前目錄找。
(2)作為直譯器引數 —— 這種執行方式是,直接執行直譯器,其引數就是 shell 指令碼的檔名,如下這種方式執行的指令碼,不需要在第一行指定直譯器資訊。
/bin/sh test.sh
/bin/php test.php