第一种循环 #!/bin/bash for i in 1 2 3 do echo $i done 输出: 1 2 3 将文件名.sh依次写入ls.log中,然后知道他有多少个文件 #!/bin/bash y=1 ls *.sh > ls.log for i in $(cat ls.log) do echo $y y=$(($y+1)) echo $i done 第二种循环 计算1到100的和 #!/bin/bash sum=0 for (( i=1;i<=100; i=i+1 )) do $sum=$(( $sum+$i )) done echo "1...100的和:$sum"