实现功能:判断主机网络是否通,并输出提示信息
- 执行命令:vim ckhost.sh
#!/bin/bash
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
-
给文件赋执行权限:
chmod +x ckhost.sh -
执行验证即可
./ckhost.sh 192.168.11.12
Ps.
「$?」表示上一次命令执行的返回值,执行成功,则会显示0,失败则会显示非零数字
「$1」表示第一个参数
「ping」命令参数:
-c:尝试次数
-i:每个数据包发送间隔
-W:等待超时时间