对于此功能:
homebrewinstall()
{
if which brew 2> /dev/null; then
return 0
else
return 1
fi
}
homebrewinstall
始终打印出位置:
$ /usr/local/bin/brew
有没有办法让这个测试预先形成静默?
答案 0 :(得分:2)
您正在使用2>
运算符,它是重定向文件描述符2(stderr)。 which
命令将其输出发送到stdout。尝试使用>
代替2>
。