8 Shell Script 程式簡介 v. Shell script 執行 § 步驟 1:利用 pico 編輯程式 • pico hello. sh § 步驟 2:設定成可執行檔 • chmod +x hello. sh § 步驟 3:執行 shell script 程式 • hello. sh
10 輸入輸出語法 v輸出敘述 – echo § echo “Good lucky to you” § 相當於C program裡的printf § 一定會換行 v輸入敘述 – read § echo “What is your name =>” § read name • 會將使用者的輸入存到name § 相當於C program裡的scanf
12 Shell Script 程式簡介 v. Shell script 變數 § 位置變數: 在命令列時, 給此script的參數 • $0~$9; $#代表有幾個參數; $*存著給script的 參數們 – $0代表script本身 • ex: source hello. sh good job – $0=hello. sh , $1=good, $2=job, $#=2, $*= good job
vcase的範例
26 重複性結構敘述 vfor 迴圈結構 for var in List do commands done 1. for 迴圈會將空白當成分 隔符號, 然後一一執行。 2. 所以List可以由 一堆 string以空白隔開組成 3. var可以隨意命名 4. var在for迴圈執行的過 程, 會從List裡取� ex: for var in “how are you” 1 st loop var=how 2 nd loop var=are 3 rd loop var=you 總共執行3次