0
homebrewinstall()
{
if which brew 2> /dev/null; then
return 0
else
return 1
fi
}
homebrewinstall
は必ず場所をプリントアウト:
$ /usr/local/bin/brew
は黙ってこのテストプリフォームを持ってする方法はありますか?
homebrewinstall()
{
if which brew 2> /dev/null; then
return 0
else
return 1
fi
}
homebrewinstall
は必ず場所をプリントアウト:
$ /usr/local/bin/brew
は黙ってこのテストプリフォームを持ってする方法はありますか?
2>
演算子(リダイレクトファイル記述子2(標準エラー))を使用しています。 which
コマンドは、その出力をstdoutに送信します。 2>
の代わりに>
を使用してください。
'if'ステートメントは冗長です。 'homebrewinstall(){which brew>/dev/null; } '。 – chepner
また、組み込みコマンド 'type -p brew'は、外部コマンド' which'を実行せずに同じタスクを実行します。 – chepner