Vérification qu’une variable est non vide en Bash.
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 : Shellcheck – SC2236 : Use -n instead of ! -z