【笔记】Shell的循环语句

前言

Shell的循环语句学习笔记

for语句

1
2
3
4
for ((i=0;i<条件;i++))
do
...
done

无限循环

1
2
3
4
for ((;;))
do
...
done

for…in语句

指定一组数据遍历

1
2
3
4
for 变量 in 值1 值2 ...
do
...
done

提供有序数列遍历

<start>:起始数
<setp>:步长,默认为1
<end>:终止数

1
2
3
4
for 变量 in `seq <start> <setp> <end>`
do
...
done
1
2
3
4
for 变量 in `seq <start> <end>`
do
...
done

while语句

1
2
3
4
while [ 条件 ]
do
条件为true时执行的语句
done

until语句

1
2
3
4
until [ 条件 ]
do
条件为false时执行的语句
done

对循环的控制

休眠

<num>:休眠的时间,单位秒

1
seelp <num>

跳出本次循环

1
continue

终止当前循环

1
break

终止多级循环

<num>:跳出循环的级数

1
break <num>

定义等差数列

  • 定义一个从1到100的等差数列
1
{1..100}

完成

参考文献

哔哩哔哩——Python社区
哔哩哔哩——千锋教育网络安全学院