博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
循环结构 、 函数及中断控制 、 case语句
阅读量:5793 次
发布时间:2019-06-18

本文共 666 字,大约阅读时间需要 2 分钟。

1:使用for循环结构

一.for循环的基本用法

脚本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.sh

二.批量检测多个主机的存活状态

[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.sh

测试,验证脚本

... ...
[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.
... ...

转载于:https://blog.51cto.com/20214843/2071275

你可能感兴趣的文章
iOS:百度长语音识别具体的封装:识别、播放、进度刷新
查看>>
JS获取服务器时间并且计算距离当前指定时间差的函数
查看>>
华为硬件工程师笔试题
查看>>
jquery居中窗口-页面加载直接居中
查看>>
cd及目录快速切换
查看>>
Unity Shaders and Effects Cookbook (3-5) 金属软高光
查看>>
31-hadoop-hbase-mapreduce操作hbase
查看>>
C++ 代码风格准则:POD
查看>>
linux-友好显示文件大小
查看>>
【转】【WPF】WPF中MeasureOverride ArrangeOverride 的理解
查看>>
【转】二叉树的非递归遍历
查看>>
NYOJ283对称排序
查看>>
接连遇到大牛
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
自己写spring boot starter
查看>>
花钱删不完负面消息
查看>>
JBPM之JPdl小叙
查看>>
Membership三步曲之进阶篇 - 深入剖析Provider Model
查看>>
前端优化及相关要点总结
查看>>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
查看>>