Linux · 2009-01-13

shell编程入门_ping命令的脚本

在读shell十三问~网中人netman兄的大作~通俗易懂,争取尽快啃下来。
写个简单的脚本,是系统的ping命令,很感谢cu论坛上的DBA~

#!/bin/sh
echo -n ‘请输入域名/IP : ‘
read input
if [ -z $input ]
then
echo “输入非域名或IP!”
else
ping $input -c 3
fi


保留一下以备查询~在shell里if的判断

-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
-z 空串
= 两个字符相等
!= 两个字符不等
-n 非空串

脚本虽简单,但是弄明白的地方有
shell里的if要以fi结束
echo 默认是换行的,不换行的话 -n
ifconfig eth0|grep “inet addr:”|awk ‘{print $2}’|sed ‘s/addr://g’|xargs ping -c 3
截取ifconfig的结果,用到grep、awk跟sed,xargs把结果传给ping命令。

再接再厉!