shell中的循环语句中的循环语句
FOR循环循环
for 变量 in 列表; do
循环体
done
如何生成列表:
{1..100}
`seq 起始数 步进长度 结束数`
1,...,100
declare -i SUM=0
integer
-x
遍历完成之后,退出;
CASE循环循环
case语句:选择结构
case SWITCH in
value1)
statement1
...
;;
value2)
statement2
...
;;
*)
statement3
...
;;
esac
若switch=value1则执行statement1
若switch=value2则执行statement2
若switch=*(任意字符)则执行statement3
WHILE循环循环
while循环:适用于循环次数未知的场景,要有退出条件
语法:
while CONDITION; do
statment
done
进入循环:条件满足
退出循环:条件不满足
UNTIL循环循环
until CONDITION; do
statement
...
done
until
进入循环:条件不满足
退出循环:条件满足
练习练习
计算100以内所有正整数的和
#!/bin/bash
declare -i I=1
declare -i SUM=0
while [ $I -le 100 ]; do
let SUM+=$I
let I++
done
评论0
最新资源