Hello World
這裏我們在Linux環境下進行操作,通過vi來進行編輯。
通過vi創建並編輯一個test.sh文件:
#!/bin/bash
echo "Hello World !"
該文件的作用是在控制檯輸出“Hello World !”。
echo 命令用於向窗口輸出文本。
#! 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種 Shell。
Linux 的 Shell 種類衆多,常見的有:
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- ….
在一般情況下,人們並不區分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同樣也可以改爲 #!/bin/bash。
#! 告訴系統其後路徑所指定的程序即是解釋此腳本文件的 Shell 程序。
程序運行
運行的前提是要來到test.sh所在目錄,同時確保了test.sh擁有了執行權限。
如果沒有執行權限會報如下的錯:
-bash: ./test.sh: Permission denied
這個時候就需要賦予test.sh執行權限
chmod +x ./test.sh
作爲可執行程序
./test.sh #執行腳本
作爲解釋器參數
/bin/sh test.sh