[Bash] Test variable vide ou non

cyril
Site Admin
Messages : 47
Inscription : 29 mars 2021, 21:50

[Bash] Test variable vide ou non

Message par cyril »

Vérification qu’une variable est non vide en Bash.

Code : Tout sélectionner

if [[ -n "$PARAMETERS_FILE" ]]; then
  METADATA="${METADATA},parameters_file=${PARAMETERS_FILE}"
fi
En d’autres termes, si la variable PARAMETERS_FILE n’est pas vide, on la concatène dans METADATA. Pour vérifier qu’une variable est vide, utiliser -z.

Soit au final :

-z : retourne vrai si la taille de la chaîne vaut zéro.
-n : retourne vrai si la taille de la chaîne n’est pas zéro.

Source :
https://www.unicoda.com/?p=3758
Répondre