微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell-1

vim ping01.sh

  

#!/usr/bin/bash
ping -c1 www.baidu.com &>/dev/null && echo "www.baidu.com is up" || echo "www.baiud.com is down"

其中 

#!/usr/bin/bash  为脚本解释器设置,只有当不明确指明用什么解释器解释时才会生效:
  例如: bash ping01.sh 为明确指明使用bash解释器
      sh ping01.sh 为明确指明使用shell解释器
     其实 bash 和shell 是同一个东西
  例如: ./ping01.sh 为没有明确指明解释器,此时会生效
      如果#!/usr/bin/bash 改为#!/usr/bin/python ,则此时会用python解释器执行shell脚本,就会报错,因为应该用shell解释器解释shell脚本,而实际是用python解释器解释shell脚本


代码的意思为:ping baidu ,ping一次,打印的信息放到/dev/null中,即不会在shell中输出打印日志,如果ping通,则打印
"www.baidu.com is up" 否则打印
www.baiud.com is down

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐