ping -c 2 -w 1 ip: -c 2的意思为ping两个包,-w 1的意思为等待时间为1秒(为了节约执行脚本的时间),问题就出在这个-w 1这里。根据环境的差别,ping的延时不通,ping两个包的时间也不通。我这里用time测试,ping两个包的时间大于1秒。所以如果指定超时时间为1秒的话,第二个包可能没有ping完就被结束了,所...
-t:设置ttl值(ttl是数据包经过多重路由时,最大支持的路由节点数,每次经过一个路由,ttl值都会减少1,主要用来检测路由经过的节点) -w:指定超时时间,如:-w 10则ping只能执行10秒钟 -W:等待响应的时间,以秒计,该选项仅在没有任何响应的情况下影响超时。 指定源ip进行ping操作 ping -I 192.168.1.88 192.168.9...
ping_info $ip_lt ping_info $ip_yd done 执行之后发现一个问题:无论地址能不能ping通,都写入到了/tmp/iplist中了,与脚本的初衷不符。 后将命令:ping -c 2 -w $1 单独拿出来运行分别用了一个通的ip和不通的ip做测试,发现echo $?的值都为1。 ping -c 2 -w 1 ip: -c 2的意思为ping两个包...
-t:设置ttl值(ttl是数据包经过多重路由时,最大支持的路由节点数,每次经过一个路由,ttl值都会减少1,主要用来检测路由经过的节点) -w:指定超时时间,如:-w 10则ping只能执行10秒钟 -W:等待响应的时间,以秒计,该选项仅在没有任何响应的情况下影响超时。 指定源ip进行ping操作 ping -I 192.168.1.88 192.168.9...
ping -w 1 -c 1 $2>/dev/null //调用ping函数,-w为超时时间;-c为ping的次数; ping -w 1 -c 1 $2 一起解释为,从脚本所在机去ping之后pingcmd函数的第二个参数(本例为之后建立的serve1-7),超时1秒,执行1次 >/dev/null 的作用是把屏幕的输出从指向到某处,而这里的到/dev/null 的意思是指向空...
1、ping -c1 -w1 中-c1是指ping的次数,-w是指执行的最后期限,也就是执行的时间,单位为秒 2、&>/dev/null 是指标准输出和错误输出都输出到/dev/null上,而不在界面上显示;后面的&&和|| 是与和或得意思,如a&&b||c ,表示a为真,则执行b;否则执行c ...
-w(小写),多少秒后停止ping操作。 -W(大写),以毫秒为单位设置ping的超时时间 。 2 if 语句 2.1 if 单分支结构 单分支语句格式: if 判断条件 then 条件成立的分支代码 fi //条件不成立直接结束 复制代码 网络异常,图片无法展示 | 文章标签: Java C语言 Shell 测试技术 Windows 数据安全/隐私保护 关键词...
{ }生成的序列常用于for循环for ip in 192.168.234.{1..255} do ping ${ip} -w 1 &> /dev/null && echo ${ip} is Alive done 以上例子用于查找192.168.234.1~192.168.234.255整个网段能ping通的所有ip最后编辑于 :2018.10.01 11:22:49 ©著作权归作者所有,转载或内容合作请联系作者...
ping -c 3 -i 0.2 -W 3 $IP &> /dev/null if [ $? -eq 0 ]; then echo "Host $IP is up" else echo "Host $IP is down" fi done while语句 基本语法 while 条件测试语句 do 命令 done 示例:随机生成一个0-999的整数,判断并提示用户输入的值过高或过低 ...
ping -c 3 -i 0.2 -W 3 $1 &> /dev/null if [ $? -eq 0 ] then echo "Host $1 is On-line." else echo "Host $1 is Off-line." fi 我们在4.2.3小节中用过$?变量,作用是显示上一次命令的执行返回值。若前面的那条语句成功执行,则$?变量会显示数字0,反之则显示一个非零的数字(可能为...