• [^] # Re: AH ah ah ...

    Posté par . En réponse au journal Java 9 est dehors. Évalué à 2.

    [ -d $REP ] || mkdir $REP
    Je ne comprends pas la différence (fonctionnelle) que ça peut faire avec un simple mkdir $REP ?

    Dans pas mal de cas on s'en fiche. Mais si on écrit des scripts qui tiennent la route ça pose problème.

    Ca évite l'affichage d'un message d'erreur.
    On peut remplacer par mkdir "$REP" >/dev/null mais ce n'est pas mieux.

    Et ça évite de générer un code de retour !=0 (utile par exemple si le script contient set -o errexit
    On peut remplacer par mkdir "$REP" || true mais pareil, ce n'est pas mieux.

    Si on veut la totale ça fait mkdir "$REP" >/dev/null || true