循环
一、shell循环:for
- 语法
for 变量名 [ in 取值列表 ]
do
循环体
Done - 示例:要求自动循环创建10个用户
for i in {
1..10}
do
useradd "user$i"
done
1. 案例1:ping 测试主机
通过循环工具,探测全网主机。将在线主机记录在文本中。
[root@tianyun scripts]# cat ip.txt
172.16.8.100
172.16.8.4
172.16.100.254
#!/bin/bash/
#ping
>ip.txt ##清空记录文本
for i in {
2..254}
do
{
ip=192.168.100.$i
ping -c1 -W1 $ip &> /dev/null
if [ $? -eq 0 ] ;then
echo "$ip" |tee -a ip.txt
fi