shell编程入门_ping命令的脚本

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

  1. #!/bin/sh
  2. echo -n '请输入域名/IP : '
  3. read input
  4. if [ -z $input ]
  5. then
  6. echo "输入非域名或IP!"
  7. else
  8. ping $input -c 3
  9. fi


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

  1. -eq    等于
  2. -ne    不等于
  3. -gt     大于
  4. -lt      小于
  5. -le      小于等于
  6. -ge     大于等于
  7. -z       空串
  8. =        两个字符相等
  9. !=       两个字符不等
  10. -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命令。

再接再厉!

4 Comments

  1. 虽然不是太懂,还是简单地看下,记住最好~



    回复:一起进步~

  2. 这个不懂,纯支持一下!



    回复:那我就谢谢支持了~

  3. 尽管bash很有用,但个人还是喜欢用python写



    回复:有空要记得教教我python哦~

  4. 我只能来抢个沙发了,兄弟,加油啊!



    回复:嗯嗯~一起加油~