Shell教程ping主机通则显示ok 不通则显示No
时间: 2023-08-04 20:04:05 浏览: 175
您可以使用如下的 Shell 脚本来实现您的需求:
```bash
#!/bin/bash
# 获取用户输入的主机名或 IP 地址
read -p "请输入主机名或 IP 地址: " host
# 进行 ping 测试
ping -c 4 $host > /dev/null
# 根据 ping 的结果输出相应的信息
if [ $? -eq 0 ]; then
echo "Ping $host 成功!"
else
echo "Ping $host 失败!"
fi
```
脚本的运行过程如下:
1. 首先,脚本会提示用户输入主机名或 IP 地址;
2. 然后,脚本使用 `ping` 命令对主机或 IP 地址进行测试, `-c 4` 选项表示测试 4 次;
3. 根据 `ping` 命令的返回值(即 `$?` 变量),输出相应的信息。
如果 ping 成功,则输出 `Ping 主机名 成功!`,否则输出 `Ping 主机名 失败!`。
阅读全文