shell编程 循环

一、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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值