gccがプログラムのコンパイルに成功したのか、失敗したのか、または成功したのか、警告を出しているのかどうかを確認するにはどうすればよいですか?gccが失敗したか、警告を返したか、または成功したかどうかを確認する方法? (bashで)
#!/bin/sh
string=$(gcc helloworld.c -o helloworld)
if [ string -n ]; then
echo "Failure"
else
echo "Success!"
fi
これは、正常に完了したかどうか(警告付きで失敗したか、コンパイル済みかどうか)をチェックするだけです。
-nは "not null"を意味します。
ありがとうございます!
EDIT明らかでない場合、これは機能しません。
それはおそらく働くことができないもう一つの理由:正しい構文は、[ "$文字列" -n] ''です。 – ephemient
警告が表示されても、gccは終了コード0を返します。 – dtmland