Shell 哪种啤酒?
对于此功能:Shell 哪种啤酒?,shell,sh,Shell,Sh,对于此功能: homebrewinstall() { if which brew 2> /dev/null; then return 0 else return 1 fi } homebrewinstall 始终打印出位置: $ /usr/local/bin/brew 有没有办法让此测试以静默方式执行?您使用的是2>操作符,即重定向文件描述符2(stderr)。命令将其输出发送到stdout。尝试使用而不是2>您使用的是2>操作
homebrewinstall()
{
if which brew 2> /dev/null; then
return 0
else
return 1
fi
}
homebrewinstall
始终打印出位置:
$ /usr/local/bin/brew
有没有办法让此测试以静默方式执行?您使用的是
2>
操作符,即重定向文件描述符2(stderr)。命令将其输出发送到stdout。尝试使用
而不是2>
您使用的是2>
操作符,即重定向文件描述符2(stderr)。命令将其输出发送到stdout。如果
语句是多余的,请尝试使用
而不是2>
homebrewinstall(){which brew>/dev/null;}
。此外,内置命令type-p brew
将完成相同的任务,而无需运行外部命令which
。if
语句是多余的homebrewinstall(){which brew>/dev/null;}
。此外,内置命令type-p brew
将在不运行外部命令which
的情况下完成相同的任务。