$2
具有C文件的路径。
问题是,当我编译一个有错误的文件时,它会显示错误。我不希望显示错误,我只想说:“$ 2不能编译。”有什么想法吗?
cc $2
if test ! $? = 0
then
echo "$2 doesn't compile."
exit 1 # exit failure
fi
答案 0 :(得分:3)
您可以通过将cc
重定向到/dev/null
来取消 if ! cc "$2" >/dev/null 2>&1 ; then
echo "$2 doesn't compile."
exit 1 # exit failure
fi
的输出:
{{1}}