通过cat查看文件ipAddress.txt获取单行ip地址,根据if的"不等于"(-ne)条件判断,将返回状态(echo $?)为0表示成功,非0则失败。
1 #! /bin/bash 2 IP_LIST=`cat ipAddress.txt` 3 for i in ${IP_LIST} 4 do 5 ping -c 3 $i > /dev/null 6 if [ $? -ne 0 ];then 7 echo "ping $i fail" 8 else 9 echo "ping $i ok" 10 fi 11 done