Shell循环语句
写在前面
for 语句
while 语句
until 语句
其它
链接
for
关键字: for
in
do
done
# 遍历列表
for i in item_1 item_2
do
do_something...
done
# ---中文解释---
for 变量 in 取值列表
do
命令序列
done
# 循环指定次数
for (( i=1; i<=5; ++i )); do
echo $i
done
# 将会输出1 ~ 5
for 遍历列表示例
for i in 1 2 3 4 5
do
echo $i
done
for 的无限循环
for (( ; ; )); do
do_something...
done
格式控制: for
与do
与done
需要分开
while
关键字: while
do
done
while condition
do
do_something...
done
while 无限循环
while true
do_something...
done
# or
while :
do
do_something...
done
格式控制: while
与do
与done
需要分开
until
循环执行直到条件为 true 时停止
关键字: until
do
done
until condition
do
do_something
done
until 无限循环
until false
do
do_something...
done
格式控制: until
与do
与done
需要分开
break
跳出 break 所在循环代码块
for (( i=1; i<=5; ++i )); do
if [ $i -eq 3 ]; then
break
fi
echo $i
done
# 将输出1 2
continue
直接进行下一次
循环
for (( i=1; i<=5; ++i )); do
if [$i -eq 3 ]; then
continue
fi
done
# 将输出1 2 4 5
总结
循环基本语法大体为循环名称
+ do
+ 执行语句
+ done
comment:
- Valine
- LiveRe
- ChangYan