for有两种形式。
1,传统的shell格式。
for variable [in words]; do // 此处[ ] 表示可选的意思。
commands
done
例如:for i in A B C D; do echo $i; done
for i in {A..D}; do echo $i; done
for i in distros*.txt; do echo "$i"; done // 注意:如果distros*.txt没有匹配到任何文件,distros*.txt本身会被赋给变量i返回。
for 循环如果省略 [in words],则用位置参数代替。例如 for i; do commands done。
2,c语言风格
for (( expression1; expression2; expression3 )); do
commands
done
expression1; expression2; expression3 都是算术表达式。