我要如何在 shell 指令稿裡寫迴圈?
Shell 指令稿也能包含迴圈。你可以用分號把指令寫在同一行,或是為了提高可讀性,把它們分成多行而不加分號:
# Print the first and last data records of each file.
for filename in $@
do
head -n 2 $filename | tail -n 1
tail -n 1 $filename
done
(不一定要縮排迴圈裡的指令,不過縮排能讓內容更清楚。)
這個指令稿的第一行是註解,用來告訴讀者這個指令稿會做什麼。註解以 # 字元開頭,直到該行結尾。你未來的自己會很感謝你在每支指令稿中加上像這樣的簡短說明。
提醒一下:在 Nano 裡儲存你寫的內容時,請按 Ctrl + O 將檔案寫出,然後按 Enter 確認檔名,最後按 Ctrl + X 離開編輯器。
本練習屬於課程
