我該如何去檢查gcc是否成功地編譯了一個程序,失敗或成功但是有警告?如何檢查gcc是否失敗,返回警告或成功? (在bash中)
#!/bin/sh
string=$(gcc helloworld.c -o helloworld)
if [ string -n ]; then
echo "Failure"
else
echo "Success!"
fi
這隻檢查它是否成功或(失敗或編譯有警告)。
-n表示「不爲空」。
謝謝!如果它不明確,這是行不通的。
另一個原因,它不可能工作:正確的語法是`[-n 「$字符串」]`。 – ephemient 2009-06-21 20:26:23
請注意,即使出現警告,gcc也會返回0退出碼。 – dtmland 2015-08-27 20:10:27