Je comprends que si j’écris un script bash, je peux obtenir la valeur de retour, mais y a-t-il un moyen d’obtenir la valeur de retour sans script, et juste en ligne de commande?
Oui, comme vous le feriez dans un script Bash. Exécutez votre programme comme ceci:
./your_program; echo $?
Compte tenu de l’invalidation de la réponse précédente (bon point, Carl Norum), permettez-moi de reformuler mon commentaire en réponse:
BASH stocke la valeur de retour de la commande précédemment exécutée dans la variable $?
. Ceci est indépendant du langage de programmation utilisé pour écrire cette commande (la commande peut également être un shell interne).