• # attention

    Posté par . En réponse au message récupérer le status en sortie d'un applicatif dans un shell. Évalué à 4.

    il faut bien renvoyer un statut dans exit et *surtout pas* des datas.
    Accessoirement, on ne peut pas renvoyer trop de status non plus.
    En tout cas, chez moi :

    $ cat main.c
    #include <stdlib.h>
    int main (int argc, char *argv[]) {
    int exitValue = -1;
    exit(exitValue);
    }
    $ gcc main.c; ./a.out; echo $?
    255

    autrement dit, mon shell récupère un unsigned byte.