do
程序
done
这种语法中 for 循环的次数,取决于 in 后面值的个数(空格分隔),有几个值就循环几次,并
且每次循环都把值赋予变量。也就是说,假设 in 后面有三个值,for 会循环三次,第一次循环会把值
1 赋予变量,第二次循环会把值 2 赋予变量,以此类推
for (( 初始值循环控制条件变量变化 ))
do
程序
done
语法二中需要注意:
初始值:在循环开始时,需要给某个变量赋予初始值,如 i=1;
循环控制条件:用于指定变量循环的次数,如 i<=100,则只要 i 的值小于等于 100,循环就会继续;
变量变化:每次循环之后,变量该如何变化,如 i=i+1。代表每次循环之后,变量 i 的值都加 1。
批量添加用户
批量删除用户
1、使用for循环 -文件内容
or
2、使用for循环 -文件名称
or
3.使用while循环 -文件名称
4.使用source循环 读取配置文件
5.使用while循环 -读取配置文件
or
参考链接:
Shell脚本循环读取文件内容,文件列表和配置文件
Shell 脚本一直以来不是很入门,很多时候就是用到再查,发现自己有几个重复用比较高的点,还是记录一下,至少查的时候能少费点功夫~~
(1)列表for循环
Shell支持使用略写的计数方式,如{1..10},表示1到10的整数数字;
Shell还支持安规定的步数进行跳跃的方式实现列表for循环,例如计算1~100之内所有奇数的和。
i 按照2的增量增长,一直到增长到100。即实现100内奇数加和。还可以使用seq命令实现按2递增来计算1..100内的所有奇数之和。 for i in $(seq 1 2 100) ,seq 表示起始值为1,增量为2,结束条件值为100。
for循环除了数字列表,还可以生成字符串列表,如列出当前文件夹下的所有文件:
还可以传递命令行参数
$#表示传递的参数的个数;$@表示参数的列表。
(2) 类C风格的for循环
也称之为计次循环。 切记使用的是双括号。
上面的计算100以内奇数的和可以使用类C的for循环实现
通过for循环实现九九乘法表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)