一、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 全部

本文介绍了Shell编程中的循环结构,包括for循环用于自动创建用户和批量修改主机密码,while/until循环处理灵活的迭代需求,以及expect工具用于自动化交互任务,如SSH登录。详细阐述了各循环的语法结构和应用场景。
最低0.47元/天 解锁文章
6766

被折叠的 条评论
为什么被折叠?



