• [^] # Re: man bash

    Posté par . En réponse au message Dialecte inconnu. Évalué à 10.

    En en-tête du script il y a un
    set -eu

    d'après man bash
    -u Treat unset variables as an error when performing parameter expansion. If
    expansion is attempted on an unset variable, the shell prints an error message,
    and, if not interactive, exits with a non-zero status.


    du coup
    $ bash
    $ set -eu
    $ echo ${FOO:-}

    $ echo ${FOO}
    bash: FOO: unbound variable
    $ echo $?
    1