可能是最简单的Bash脚本。
基本功能
1. 程序接受一个参数,IPv4地址或域名;
2. 如果该地址能ping通,则显示"
特殊情况处理
1. 如果地址不合规范,程序不作处理,直接让ping报错。
代码实现
#!/bin/bash # # Check if an IP address or a hostname is pingable # Execution: isPingable# Author: feichashao # Parameters: ipaddress/hostname # Result: Show " is pingable" or " is not pingable". if [ $# -eq 1 ] then ipaddr=$1 ping -c2 $ipaddr > /dev/null if [ $? -eq 0 ] then echo "$ipaddr is pingable." else echo "$ipaddr is not pingable." fi else echo "This program can ONLY accept 1 parameter." exit 3 fi
测试
# chmod 777 isPingable # ./isPingable 8.8.8.8 # ./isPingable www.baidu.com