Comment vérifier si gcc a réussi à compiler un programme, a échoué ou réussi mais avec un avertissement?Comment vérifier si gcc a échoué, a renvoyé un avertissement ou réussi? (dans bash)
#!/bin/sh
string=$(gcc helloworld.c -o helloworld)
if [ string -n ]; then
echo "Failure"
else
echo "Success!"
fi
Ceci vérifie seulement s'il a réussi ou (échoué ou compilé avec des avertissements).
-n signifie "n'est pas nul".
Merci!
EDIT Si ce n'est pas clair, cela ne fonctionne pas.
Une autre raison pour laquelle cela ne peut pas fonctionner: la syntaxe correcte est '[-n "$ string"]'. – ephemient
Notez que gcc retournera un code de sortie de 0 même lorsque des avertissements sont présentés. – dtmland