開始使用免費開始

我要如何在 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 離開編輯器。

本練習屬於課程

Shell 入門

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習