1:使用for循環結構vim
一.for循環的基本用法bash
腳本1,經過循環讀取帳戶文件user.txt,批量建立帳戶:
[root@2015idc ~]# vim for01.sh
#!/bin/bash
for i in $(cat root/user.txt)
do
useradd $i
echo "123456" | passwd --stdin $i
done
[root@2015idc ~]# chmod +x for01.shide
二.批量檢測多個主機的存活狀態測試
[root@2015idc ~]# vim chkhost.sh
#!/bin/bash
for IP in {1..254}
do
ping -c 3 -i 0.2 -w 3 192.168.4.$IP &> /dev/null
if [ $? -eq 0 ] ; then
echo "Host 192.168.4.$IP is up."
else
echo "Host 192.168.4.$IP is down."
fi
done
[root@2015idc ~]# chmod +x chkhost.shit
測試,驗證腳本
... ...
[root@2015idc ~]# ./chkhost.sh
Host 192.168.4.1 is up.
Host 192.168.4.2 is down.
Host 192.168.4.3 is down.
... ...for循環