2

$2Cファイルへのパスがあります。問題は、エラーのあるファイルをコンパイルすると、エラーが表示されることです。エラーを表示したくありません。「$2 はコンパイルされません」と表示させたいだけです。何か案は?

 cc $2
 if test ! $? = 0              
 then
        echo "$2 doesn't compile."
        exit 1    # exit failure    
 fi
4

1 に答える 1

3

ccの出力を次のようにリダイレクトすることで抑制することができます/dev/null

 if ! cc "$2" >/dev/null 2>&1 ; then
        echo "$2 doesn't compile."
        exit 1    # exit failure    
 fi
于 2012-11-27T00:53:38.790 に答える