Je l'extrait de code suivant travail tel que mon script bash sort tôt en cas d'écheclire le code retour du script bash au script bash?
./gradlew clean build release
if [ $? -eq 0 ]
then
echo "Successfully BUILT FAKE RELEASE"
else
echo "BUILDING FAKE RELEASE FAILED"
exit $?
fi
Je vois la déclaration de journal d'échec mais mon script qui l'appelle continue au lieu de sortir et dans ce script, j'ai à peu près le même code
./runAllTesting.sh
if [ $? -eq 0 ]
then
echo "Successfully RAN ALL TESTING"
else
echo "TESTING SYSTEM Failed(don't release this)"
exit $?
fi
Qu'est-ce que je fais mal ici? Ceci est sur 10.11.6 el capitan mac ordinateur.
Je pense que '$?' dans le paramètre 'exit' retournera toujours le succès parce que la commande qui le précède est' echo', qui réussira toujours –
oh merde, lol, duh moi. @KoCour –