【求助】这个符号 &> 是个什么意思?

sh/bash/dash/ksh/zsh等Shell脚本
回复
七封印
帖子: 36
注册时间: 2009-06-25 15:03

【求助】这个符号 &> 是个什么意思?

#1

帖子 七封印 » 2011-07-15 11:39

原话是这样的:
ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1

&> 这个是什么东西?
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 【求助】这个符号 &> 是个什么意思?

#2

帖子 adam8157 » 2011-07-15 13:20

重定向, 把stdout和stderr都重定向
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 【求助】这个符号 &> 是个什么意思?

#3

帖子 tusooa » 2011-07-15 21:34

代码: 全选

someCommand &>/dev/null
就是

代码: 全选

someCommand >/dev/null 2>&1

代码: 全选

] ls -ld //
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: 【求助】这个符号 &> 是个什么意思?

#4

帖子 jarlyyn » 2011-07-15 21:43

& 是作为守护程序启动。不阻塞你的cli继续使用

>是重定向,把一个程序的输出存为一个文件

/dev/null是一个代表空的不存在的文件。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 【求助】这个符号 &> 是个什么意思?

#5

帖子 adam8157 » 2011-07-16 11:24

jarlyyn 写了:& 是作为守护程序启动。不阻塞你的cli继续使用

>是重定向,把一个程序的输出存为一个文件

/dev/null是一个代表空的不存在的文件。
楼主&和>是挨在一起的...
头像
lexdene
帖子: 434
注册时间: 2010-02-21 16:19
来自: 大连
联系:

Re: 【求助】这个符号 &> 是个什么意思?

#6

帖子 lexdene » 2011-07-22 9:59

4楼说的不对。
2楼说的对。
回复