2016-10-08 6 views
0

サイレント?この機能のために

homebrewinstall() 
{ 
    if which brew 2> /dev/null; then 
     return 0 
    else 
     return 1 
    fi 
} 

homebrewinstall 

は必ず場所をプリントアウト:

$ /usr/local/bin/brew 

は黙ってこのテストプリフォームを持ってする方法はありますか?

+0

'if'ステートメントは冗長です。 'homebrewinstall(){which brew>/dev/null; } '。 – chepner

+0

また、組み込みコマンド 'type -p brew'は、外部コマンド' which'を実行せずに同じタスクを実行します。 – chepner

答えて

2

2>演算子(リダイレクトファイル記述子2(標準エラー))を使用しています。 whichコマンドは、その出力をstdoutに送信します。 2>の代わりに>を使用してください。

関連する問題