循环语句
文章目录
for循环语句
for语句结构
读取不同的变量值,用来逐个执行同一组命令
语句结构
for 变量名 in 取值列表
do
命令序列
done
批量添加用户
用户名存放在users.txt文件中,每行一个
初始密码均设为123456
[root@localhost opt]# vim user.txt
zhangsan
lisi
wangermazi
zhaoliu
tianji
wangba
vim user.txt
#!/bin/bash
list=$(cat /opt/user.txt)
for v in $list
do
useradd $v
echo "123456" | passwd --stdin $v
echo "创建用户${v}成功"
done
根据IP地址检查主机状态
检测IP地址192.168.197.0-192.168.197.10段落
使用ping命令检测各主机的连通性
[root@localhost opt]# vim ip.sh
#!/bin/bash
for ((i=1;i<=10;i++))
do
ping -c 3 -i 0.2 -W 3 "192.168.197.$i" &> /dev/null
if [ $? -eq 0 ]
then
echo "Host 192.168.197.$i is up"
else
echo "Host 192.168.197.$i is down"