CentOS「linux」学习笔记25:for和while循环

linux基础操作:主要介绍了shell编程流程控制for和while循环语句。

1.for循环例子:

例子1:遍历$参数位(注意$会把所有输入的参数位视为一个整体)也就是说只循环了一次。      for i in "$*"      
do      
echo "遍历输入的参数位值:$i"      done
返回结果:遍历输入的参数位值:1 2 3
例子2:遍历$@参数位($@参数位是把所有输入的参数单独的分为一个的方式全部取出来)会根据输入的参数多少循环多少次。      
for i in "$@"      
do      
echo "遍历输入的参数位值:$i"      
done
返回结果:      遍历输入的参数位值:1      遍历输入的参数位值:2      遍历输入的参数位值:3
例子3:输出1到100的值。     
 for((i=1;i<=100:i++))      
do      
echo "输出从1到100的值:$i"      
done
返回结果:      输出从1到100的值:1      ....      输出从1到100的值:100
例子4:将1到100的值相加并输出最终结果。     
 num=0      
for((i=1;i<=100;i++))      
do      
num=$[$num+$i]      
done      
echo "从1到100相加的结果是:$num"
返回结果:从1到100相加的结果是:5050

2.while循环例子:

例子1:从1到$1用户输入的参数值自增值相加      
num=0;i=0      
while [ $i -le $1 ]      
do      
num=$[$num+$i];i=$[$i+1]      
done      
echo "num的值是:$num"
例子2:从1到10值自增值相加      
num=0;i=0      
while [ $i -le 10 ]      
do      
num=$[$num+$i];i=$[$i+1]      
done      
echo "num的值是:$num" 
返回结果:55

3.read 读取用户输入的值

例子1:read -p "请输入值:" num;echo "输入值是:" $num表示使用num变量接收一个read -p[-p是添加个字符串提示]的用户输入值并且使用echo输出num里面用户输入的值。
例子2:read -t 10 num;echo $num表示使用num变量接收一个read -t 10[-t 10表示等待用户输入时间为10秒,过后退出],并使用echo输出num用户输入的值。
例子3:read -t 10 -p "请输入值:" num;echo "输入的值是:" $num表示的是例子1和例子2的参数结合方式接收用户输入并输出用户输入的值。

未经允许不得转载:谢雨尘安 » CentOS「linux」学习笔记25:for和while循环

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏