什么建站平台好,泰安集团,怎么做网站地图导航,网站架构设计面试技巧语法结构#xff1a; for 变量名 [ in 取值列表] do 循环体 done 示例1#xff1a; 1、需求#xff1a;自动循环创建10个用户 2、演示#xff1a;
[rootlocalhost ~]# vim for.sh #脚本编写
#!/bin/bash
for i in {1..10}
do
useradd user$…语法结构 for 变量名 [ in 取值列表] do 循环体 done 示例1 1、需求自动循环创建10个用户 2、演示
[rootlocalhost ~]# vim for.sh #脚本编写
#!/bin/bash
for i in {1..10}
do
useradd user$i
done[rootlocalhost ~]# bash for.sh #执行脚本 示例2ping测试主机 1、需求通过循环工具探测全网主机。将在线主机记录在文本中。 2、分析 1、编写常规ping测试脚本无循环 2、添加循环语句。for i in {2..254} 3、优化脚本后台执行清空脚本循环完成提示wait间隔 3、演示 [rootlocalhost ~]# vim ping1.sh #脚本编写
##1、编写ping脚本
#!/bin/bash
ping -c1 -W1 192.168.151.151 /dev/null
if [ $? -eq 0 ]
then
echo 192.168.151.151 | tee -a ip.txt
else
echo 192.168.151.151 downip.txt
fi[rootlocalhost ~]# chmod x ping1.sh #脚本授权[rootlocalhost ~]# ./ping1.sh #执行脚本
[rootlocalhost ~]# vim ping1.sh #脚本编写
##2、使用循环
#!/bin/bash
ip.txt
downip.txtfor i in {2..254}
do
ip192.168.151.$iping -c1 -W1 $ip /dev/null
if [ $? -eq 0 ]
then
echo $ip | tee -a ip.txt
else
echo $ip downip.txt
fi
done[rootlocalhost ~]# ./ping1.sh #执行脚本[rootlocalhost ~]# vim ping1.sh #编写脚本
##3、优化脚本
#!/bin/bash
ip.txt #清空文本记录
downip.txtfor i in {2..254}
do
{
ip192.168.151.$i ping -c1 -W1 $ip /dev/null
if [ $? -eq 0 ]
then
echo $ip | tee -a ip.txt
else
echo $ip downip.txt
fi
}
done
wait #等待前一个程序执行完毕。在执行下一个命令。
echo 在线主机测试完毕。[rootlocalhost ~]# ./ping1.sh #执行脚本