中易网

bash ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1

答案:3  悬赏:50  
解决时间 2021-02-10 17:44
bash ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1
最佳答案
ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null
相当于
ping -c 1 -w 1 ${network}.${sitenu} > /dev/null 2>&1
2是标准错误(就是错误信息)
1是正常输出(正常结果)
他们的意思就是把ping -c 1 -w 1 ${network}.${sitenu} 执行完输出的东西都放入/dev/null里
不管出错了,还是正常ping通了,只要是输出到屏幕的信息都放入/dev/null里
/dev/null是个垃圾站
不要的东西都可以往这放

2>&1意思?
就是标准错误像正常输出一样输出

例:
假如现在/root/ace下是个空目录
#mkdir test.log
#echo "test" >test.log
#cat abc >test.log
cat: abc: No such file or directory
#cat test.log
#cat abc >test.log 2>&1
#cat test.log
cat: abc: No such file or directory
#echo "abcabc" >abc
#cat abc >test.log 2>&1
abcabc
看明白了么?没看明白就执行试试
其实,
我们做cat abc >test.log时
我们都省略了1
正常应该这么写
cat abc 1>test.log
全部回答
&> /dev/null 就是标准正确输出1与标准错误输出2都丢弃的意思。 等同于 >/dev/null 2>&1 其实,后一种方法更通用。
执行ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null 如果成功, result=0 否则, result=1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京洛阳郑州哪个城市的人口多
隆昌达客栈这个地址在什么地方,我要处理点事
从渥太华到多伦多再到尼亚加拉二天可以玩下来
剑灵主线做到黑龙寨找到高峰,进入之后找不到
家用独脚洗脸盆应如何安装
白对虾 肠道空 代表什么?
三合大药房(置信店)这个地址在什么地方,我要
石嘴山市大武口区二十小学五年级下册语文书百
爱情公寓那一季羽墨艳遇
小巷·成都面馆我想知道这个在什么地方
在电影中姜文让谁在楼下喊:“安红,我想你想
美术专业的考研难度大么
天赐超市我想知道这个在什么地方
学校不给协议盖章怎么办????????
为什么我的摄像机所以磁带放进去都是不能播放
推荐资讯
客缘酒家这个地址在什么地方,我要处理点事
东营有没有莫干山定制衣柜
摆棋子游戏:现有4个棋子A,B,C,D,要求棋子A必
好兆头橱柜衣柜我想知道这个在什么地方
邯郸市一中作息时间表
技校好还是普通高中好?
右膝盖韧带拉伤现在十天了,还在肿,不能弯曲,
本科毕业证学历认证
贵州兴义旅行社(南环北路服务网点)在什么地方
宏基笔记本4730G键盘怎么拆
华为mate8怎么打不开登山赛车
乐思构探索发现中心在哪里啊,我有事要去这个
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?