J'ai tout un tas de tests sur les variables dans un script shell bash (3.00) où si la variable n'est pas définie, elle affecte une valeur par défaut, par exemple:Affectation de valeurs par défaut aux variables shell avec une seule commande dans bash
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
me semble me rappeler qu'il ya une certaine syntaxe pour faire cela en une ligne, quelque chose qui ressemble à un opérateur ternaire, par exemple:
FOO=${ ${VARIABLE} : 'default' }
(si je sais ça ne marchera pas ...)
Suis-je fou, ou est-ce que quelque chose comme ça existe?
section d'extension des paramètres Shell de la référence shell bash est un bon endroit de départ: https://tiswww.case.edu/php/chet/ bash/bashref.html # Shell-Expansions. –