计算机网络/计算机科学与应用/系统/运维/开发

Shell脚本是怎么循环输出的?for循环控制

一、基本语法


第一种:变量取值型

for 变量名 in  变量取值列表
do
	指令...
done

变量取值列表使用 空格 分隔


第二种:还可以将do 放在一行

for 变量 in 循环列表; do 
    commond_1; …… ; commond_n; 
done


实例:for循环竖向打印5,4,3,2,1

[root@Linux myshell]# cat for_1.sh 
#!/bin/bash
# for循环实例
for num in 5 4 3 2 1
do
        echo $num
done

[root@Linux myshell]# chmod +x for_1.sh 
[root@Linux myshell]# ./for_1.sh 
5
4
3
2
1

实例:使用大括号生成数字序列

[root@Linux myshell]# cat for_2.sh 
#!/bin/bash
# 使用{}生成数字序列数字
for n in {5..1}
do
        echo $n
done


第二种:c语言型for循环语句

for((exp1; exp2; exp3))
do
	指令...
done

第一个是变量初始化(例如:i=0),
第二个为变量的范围(例如:i<100),
第三个为变量自增或自减(例如:i++)


循环

生活的强者,不是指能搞定一切困难,也不是指没有恐惧,而是就算心里藏着无尽的疲惫和委屈,还是会认真地做好手头上的事情;就算自己被生活锤得心灰意冷,还是会尽心尽力地负起责任;就算发现现实与理想的差距有十万里,虽然鞭长莫及,却依然马不停蹄。

评论

^