shell命令——条件判断(&、>、&&、||)
2019-07-31 11:10 山药是土豆 阅读(1046) 评论(0) 收藏 举报鸟哥Linux私房菜中,有这样一段代码,用来判断是否ping通,如果通就返回 0 ,不通返回 1。ping命令输出内容抛弃
ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null &&=0 || result =1
其中:
ping -c 1 -w 1:表示ping 1次,执行1秒(-c ping的次数;-w 执行的最后期限,也可以理解为执行的时间,单位是秒)
${network}.${sitenu} :代表IP地址
&> /dev/null :代表标准输出和错误输出都输出到/dev/null中(抛弃掉输出内容,屏幕上不显示,可以看作一个垃圾桶)
&&:与 .....用来执行条件成立后执行的命令
|| :或 .....用来执行条件不成立执行的命令
例如:
a&&b||c,表示a为真,则执行b,否则执行c
浙公网安备 33010602011771号