[root@server19 mnt]# vim for2.sh
forNUMin`seq 1 2 10`do
echo $NUM
done
[root@server19 mnt]# sh for2.sh
13579
实例练习:
检测多台主机网络的通断
[root@server19 mnt]# vim ping.sh
#for((a=1;a<60;a++)) ###三种写法任选一种
#for a in`seq 60`for a in{1..60}do
ping -c1 -w1 172.25.254.$a &>/dev/null&& echo 172.25.254.$a is up || echo 172.25.254.$a is down
done
10s倒计时
[root@server19 mnt]# vim time.sh
#!/bin/bash
for((a=10;a>0;a--))do
echo -n " TIME $a " ##注意空格
echo -ne "\r"
sleep 1
done
用户输入分和秒,开始倒计时
[root@server19 mnt]# vim time.sh
#!/bin/bash
read -p "please input minutes and seconds!" k j
a=$k*60+$j
for((b=$a;b>0;b--))do
echo -n " Time $[$b/60]:$[$b%60] "
echo -ne "\r"
sleep 1
done