Sujet : make
-
make, ping et nc : des codes de sortie qui, discrètement, ne vérifient pas ce qu'on croit
Avec -q, le code de sortie 1 de GNU make signifie « une cible doit être reconstruite », pas un échec ; pour ping, 1 signifie qu'aucune réponse n'est arrivée (hôte inaccessible, et non un appel de ping erroné) et 2 une vraie erreur d'utilisation ou autre ; et openssl s_client documente qu'une connexion par défaut réussit (code 0) même si la vérification du certificat a échoué, sauf avec -verify_return_error.
Lisible par machine : JSON