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 attribue une valeur par défaut, par exemple:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Je semble me rappeler qu'il y a une syntaxe pour faire cela en une seule ligne, quelque chose qui ressemble à un opérateur ternaire, par exemple:
FOO=${ ${VARIABLE} : 'default' }
(même si je sais que ça ne marchera pas ...)
Suis-je fou, ou existe-t-il quelque chose comme ça?