shell for 循环
shell中的for循环和C语言的for循环使用基本一样,for循环结构如图所示:
for ((初始条件;循环判断条件;变量变化))
do
命令1
命令2
done
编写一个脚本程序,输入指定的数字,然后进行累计求和计算:
root@pc:/home/demo# cat hello.sh
#!/bin/bash
echo input num:
read num
sum=0
for ((i=1; i<=$num; i++))
do
((sum+=i))
done
echo "sum = $sum"
root@pc:/home/demo# ./hello.sh
input num:
100
sum = 5050
for循环还有第二种使用方法,它的使用格式如下:
for 变量名 in 数值1 数值2 数值3 ...
do
命令1
命令2
done
数值1、数值2、数值3…构成了循环的数值列表,然后依次循环遍历这个列表中的值:
root@pc:/home/demo# cat hello.sh
#!/bin/bash
for time in yesterday today tomorrow
do
echo $time
done
root@pc:/home/demo# ./hello.sh
yesterday
today
tomorrow
《Linux三剑客》视频教程:Linux下开发工具vim、Git、Makefile、autotools、qemu、debug精讲,从零开始一步一步写项目的Makefile,提供企业级Makefile模板,Git操作实战,vim从新手到高手,一步一步打造类似Source Insight的IDE!详情点击:王利涛老师个人淘宝店:Linux三剑客