类型:
for循环 ------->循环次数固定
while循环 ------->循环次数可以固定也可以无线循环
util循环 ------->循环次数可以固定也可以不固定
for循环
for i in {取值范围}
do
循环体
done

seq在脚本中的使用

cat在脚本中是逐行读取的
while循环
while 条件
do
循环体
done
==当条件测试成立(条件测试为真),执行循环体
until循环
do
循环体
done
==当条件测试不成立(条件测试为假),执行循环体,直到条件为真
循环控制:
continue、exit、break、shift
break
结束并退出循环
continue
在循环中不执行continue下面的代码,转而进入下一轮循环
exit
退出脚本,
常带一个整数给系统,如 exit 0
return
在函数中将数据返回
或返回一个结果给调用函数的脚本
可理解为:break是立马跳出循环;continue是跳出当前条件循环,继续下一轮条件循环;exit是直接退出整个脚本
shift
通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理
作用:每执行一次,参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去的参数,不再可用