{1..100}:生成1到100的整数列表
`command`:使用命令生成列表
Example1:
#!/bin/bash
for i in /data/*;do
echo "$i"
done
for循环可以对目录下的文件列表进行循环;如果目录下有三个文件,则执行三次循环;如果/data/下有文件f1.txt,则i的值就为/data/f1.txt
Example2:
#!/bin/bash
#
declare -i SUM=0 #指明SUM变量是一个整数型变量;变量的值为整数;指定求和变量的初始值为0
for I in {1..100};do
let SUM=$[$SUM+$I] #指定SUM变量是一个整数型变量
done
echo "the sum number is: $SUM"
把列表里面的1赋值给变量I,SUM变量的初始值为0,所以SUM变量的值为$SUM+$I,SUM=0+1=1;当I=2时,SUM的值为$SUM+$I=1+2=3,以此类推,退出循环的条件为I为100时,列表已经没有元素,退出循环,最后打印SUM的值,从1+2+3..100
Example3:
#!/bin/bash
declare -i SUM=0
declare -i SUMS=0

本文介绍了Shell脚本中for循环的基本用法,包括遍历目录、累加求和、计算奇偶数和、找出3的倍数以及用户管理。示例涵盖从简单的整数序列到解析逗号分隔的参数,并展示了在不同场景下for循环的灵活运用。
最低0.47元/天 解锁文章
606

被折叠的 条评论
为什么被折叠?



