for循环
语法格式1:指定循环范围
for 变量 in value1 value2...
do
something
done
脚本实例1
#!/bin/bash
for i in 1 2 3 4 5 6
do
echo $i
done
脚本实例2:
#!/bin/bash
#批量解压缩
#Author:haiyang
cd /tmp
ls > filenames.txt
for i in $(cat filenames.txt)
do
tar -zxf $i &>/dev/null
done
rm -rf /tmp/filenames.txt
语法格式2:指定循环次数
for ((初始值;循环控制;变量变化))
do
something
done
脚本实例3:
#!/bin/bash
#从1加到100
#Author:haiyang
s=0
for((i=1;i<=100;i=i+1))
do
$s=$(($s+$i))
done
echo "total num of 1+2+3+...+100 is :$s"