1、ping -c1 -w1 中-c1是指ping的次数,-w是指执行的最后期限,也就是执行的时间,单位为秒 2、&>/dev/null 是指标准输出和错误输出都输出到/dev/null上,而不在界面上显示;后面的&&和|| 是与和或得意思,如a&&b||c ,表示a为真,则执行b;否则执行c ...
ping -C1 $NetWork_IP &>/dev/null && echo "ip $NetWork_IP ok" || echo "ip $NetWork_IP error" #!/bin/bash:指明脚本执行的解释器; NetWork_IP=192.169.63.177:自定义普通变量NetWork_IP并初始化; ping -C1 $NetWork_IP &>/dev/null && echo "ip $NetWork_IP ok" || echo "ip $NetWork_IP...
学习视频笔记-SHELL-网络状态判断ping脚本 (三) 网络状态判断 脚本内容如下: 1 2 3 IP=192.168.0.101 ping -c1 -W1 $IP &> /dev/null&& echo"$IP is up"|| { echo"$IP is unreachable"; exit; } echo"Script is finished" 脚本详解: 小c后面跟的ping的次数,c1改成c5效果出来了 IP=192.168.0.101...
elif ping -c1 $gateway &>/dev/null;then echo"check dns..." else echo"check ip address" fi cat /etc/resolv.conf grep'nameserver'/etc/resolv.conf ping 多个 ip 1 2 3 4 5 6 7 8 9 10 11 12 13 ip.txt foriin{2..254} do { ip =192.168.40.$i ping -c1 -W1 $ip &>/dev/nu...
shell脚本检测一个网段中IP地址是都能ping通 顺序执行 #!/bin/bash net=172.16.1 for i in {1..254};do ping -c1 -W1 $net.$i &> /dev/null && echo "$net.$i is up" || echo "$net.$i is down" done 1. 2. 3. 4. 5.
#! usr/bin/bash # 执行一个文件 >ip.txt for i in {2..254} do { ip=192.168.1.$i # 指定次数和秒数进行ping地址IP ping -c1 -W1 $ip &>dev/null # 判断结果 if [ $? -eq 0 ]; then echo "$ip " | tee -a ip.txt fi }& done #等待执行完之后再输出 wait echo "执行finish" ...
ping -c1 $1 &>/dev/null if [ $? -eq 0 ]; then echo "$1 is up." else echo "$1 is down." fi 1. 2. 3. 4. 5. 6. 7. 8. 1.4 预定义变量 ( $ \$0, \$*, \$@, \$\#, \$\$, \$!, \$? $ ) #!/bin/bashecho"the par of 2: $2"echo"the par of 1: $1"...
ping_status(){ if ping -c 1 ${ipaddr} > /dev/null 2>&1 then echo "ping ${ipaddr} is successful!" continue fi } for i in $(seq 1 3) do ping_status echo "ping ${ipaddr} is failure!" done 进阶版:对ip地址池里的主机分别进行心跳检测 ...
ping -c1 $ip &>/dev/null echo "$ip is up" || echo "$ip is down" 一般来说shell脚本的前三行:第一行的#表示解释的意思调取bash去解释此脚本;第二行注释脚本的功能;第三行注释作者和时间。 $ :调取变量 echo:输出 [ ] 条件判断 $?:上一条命令的返回值 -eq、"=":等于 $1:定义变量 ...
4. ping命令最经典的脚本 判断ip的是否可用 使用ping命令进行判断 [root@ecs-c13b for]# cat for4.sh #!/bin/bash for i in {1..100} do ping -c1 -i0.2 -w1 192.168.1.$i if (($?==0));then echo "192.168.1.$i is up" else echo "192.168.1.$i is down" fi done 5. 批量重命名...