linux 循环语句
**********************
while 循环
语法格式
while test选项; do
commands;
done
*****************
示例
count=0;
while(($count<=10)); do
echo "hello world" $count;
((count++));
done
运行脚本输出
**********************
for 循环
语法格式
for i in words; do
commands;
done
*******************************
for((expression1;expression2;expression3)); do
commands;
done
说明:words支持通配符表达式,花括号拓展(如{a..g})
****************
示例
a=("a" "b" "hello world" "hello world2" "hello world3")
for i in "${a[@]}"; do
echo "$i"
done
printf "************************ \n"
count=0
for i in {a..z}; do
printf "$i "
((count++))
if((count%10==0)); then
printf "\n"
fi
done
printf "\n************************ \n"
for((i=0;i<10;i++)); do
echo "hello world" "$i"
done
运行脚本输出
**********************
until 循环
语法格式
until test选项; do
commands;
done
*****************
示例
count=0;
until((count>=10)); do
echo "hello world" "$count"
((count++))
done
运行脚本输出