2
$2
具有C文件的路徑。 問題是,當我編譯有錯誤的文件時,它顯示錯誤。我不想顯示錯誤,我只是想說:「$ 2不能編譯」。有任何想法嗎?編譯程序並僅在編譯失敗時報告(不顯示錯誤)
cc $2
if test ! $? = 0
then
echo "$2 doesn't compile."
exit 1 # exit failure
fi
$2
具有C文件的路徑。 問題是,當我編譯有錯誤的文件時,它顯示錯誤。我不想顯示錯誤,我只是想說:「$ 2不能編譯」。有任何想法嗎?編譯程序並僅在編譯失敗時報告(不顯示錯誤)
cc $2
if test ! $? = 0
then
echo "$2 doesn't compile."
exit 1 # exit failure
fi
您可以通過它重定向到/dev/null
抑制cc
的輸出:
if ! cc "$2" >/dev/null 2>&1 ; then
echo "$2 doesn't compile."
exit 1 # exit failure
fi
謝謝。我會更多地考慮這一點。 –