一、for
语法结构:
for 变量 [ in取值列表 ]
do
循环体
done
eg:
自动循环创建用户
[root@master1 ~]# cat 11.sh
#!/bin/bash
for i in {1..10}
do
useradd $i
echo "$i 创建成功"
done
for i in $(seq 1 10) 、for i in `seq 10` 也可以。
eg:
通过循环工具,探测全网主机,将在线的主机
[root@master1 ~]# vim 22.sh
#!/bin/bash
#ping
for i in {1..20}
do
ip=10.8.162.$i
ping -c1 -W1 $ip &> /dev/null
if [ $? -eq 0 ] ; then
echo $ip >> up.txt
else
echo $ip >> down.txt
fi
done
~
~
~
"22.sh" 12L, 166C 8,4 全部