昨天介紹完了 Shell 還有 Shell Script 之後,我們將介紹如何撰寫其中一個強大的分支 bash
,因爲不管是放在 /bin/bash
還是 /bin/sh
,幾乎所有的 Linux 系統預設都有安裝 bash
,所以今天會先教最基本的語法並寫一個很簡單的腳本,相信非常容易理解。
#!/bin/bash
read -p "輸入你的 ptt 帳號" PTT_ID
echo -e "\n嗨" ${PTT_ID}
#!
Shebang所有的 Shell Script 檔案會以 #!
(Shebang) 開頭後面接對應的 Shell 執行檔路徑。
如果是 #!/bin/bash
, 代表現在要執行的是 bash,執行方式就是直接在檔案前面加上bash
,就算檔案命名爲 test.sh 或是 test.script(因爲在 Linux 底下檔名不會影響檔案內容)本質上還 bash,因此如果改成 #!/bin/sh
即代表這是一支 Shell Script,前面透過 sh
執行,前面提到 /bin/sh
預設的指向因你的 Linux 發行版而異 。
寫入腳本之後,檔案擁有者的預設權限只可以讀寫,因此要針對擁有者增加執行權限
chmod +x
PTT_ID 是變數名稱,而 ${PTT_ID}
代表是一個變數
read
後面加變數代表讓使用者輸入字元,並存到變數中
echo
後面也是接變數,將會輸出到螢幕中。
-e
代表後面會執行跳脫字元像是 \n
,-n
則會略過。
執行 bash
有兩種方法:
bash
file今天只要對腳本有一個概念就行,詳細的內容之後都會提到~