Quoi qu’il en soit, pour obtenir la valeur de retour du programme c depuis la ligne de commande?

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).