For Loop 沒有 list-of-words 引數

for arg; do
    echo arg=$arg
done

沒有單詞列表引數的 for 迴圈將迭代位置引數。換句話說,上面的例子相當於這段程式碼:

for arg in "$@"; do
    echo arg=$arg
done

換句話說,如果你發現自己寫的 for i in "$@"; do ...; done,只需刪除 in 部分,然後簡單地寫一下 for i; do ...; done