bash中的循环:
for
while
until
for 变量 in 列表; do
循环体
done
如何生成列表:
1. {1..100}
2. seq 1 100
seq [起始数 [步进长度]] 结束数
for((expr1; expr2; expr3)); do
循环体
done
while循环:适用于循环次数未知的场景
语法:
while CONDITION; do
statement
……
done
计算100以内所有正整数的和:
进入循环:条件满足
退出循环:条件不满足
until:
until CONDITION; do
statement
...
done
进入循环:条件不满足
退出循环:条件满足
for
while
until
for 变量 in 列表; do
循环体
done
如何生成列表:
1. {1..100}
2. seq 1 100
seq [起始数 [步进长度]] 结束数
for((expr1; expr2; expr3)); do
循环体
done
while循环:适用于循环次数未知的场景
语法:
while CONDITION; do
statement
……
done
计算100以内所有正整数的和:
#!/bin/bash
#
declare -i I=1
declare -i SUM=0
while [ $I -le 100 ]; do
let SUM+=$I
let I+=1
done
echo "1+2+3+...+100=$SUM"
进入循环:条件满足
退出循环:条件不满足
until:
until CONDITION; do
statement
...
done
进入循环:条件不满足
退出循环:条件满足