[ -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
[^] # Re: AH ah ah ...
Posté par Kerro . En réponse au journal Java 9 est dehors. Évalué à 2.
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/nullmais 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 errexitOn peut remplacer par
mkdir "$REP" || truemais pareil, ce n'est pas mieux.Si on veut la totale ça fait
mkdir "$REP" >/dev/null || true