对于此函数:
homebrewinstall()
{
if which brew 2> /dev/null; then
return 0
else
return 1
fi
}
homebrewinstall
始终打印出位置:
$ /usr/local/bin/brew
有没有办法让这个测试静默地进行预成型?
发布于 2016-10-08 09:54:46
您使用的是2>
操作符,它是重定向文件描述符2 (stderr)。which
命令将其输出发送到标准输出。尝试使用>
而不是2>
。
https://stackoverflow.com/questions/39927843
复制相似问题