有一回对我说道,“你学过编程么?”我略略点一点头。他说,“学过编程,……我便考你一考。bashfor循环,怎样写的?”我想,讨饭一样的人,也配考我么?便回过脸去,不再理会。zsc等了许久,很恳切的说道,“不能写罢?……我教给你,记着!这些写法应该记着。将来运维的时候,写脚本要用。”我暗想我和运维的等级还很远呢,而且我们运维大佬也从不写什么bash,都是用python或者perl的;又好笑,又不耐烦,懒懒的答他道,“谁要你教,不是和C语言几乎一样么?”zsc显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!……bashfor循环有四样写法,你知道么?

C语言风格

num=10
for ((i = 0; i < $num; i++)); do
echo $i
done

Buildin枚举

num=10
for i in {1..10}; do
echo $i
done

迭代器遍历指令输出

num=10
for i in $(seq 1 $num); do
echo $i
done

迭代器遍历正则匹配

for file in ./*; do
echo $file
done