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
。
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
。