J'ai tout un tas de tests sur des 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
Il me semble rappeler qu’il existe une syntaxe pour faire cela dans une ligne, quelque chose qui ressemble à un opérateur ternaire, par exemple:
FOO=${ ${VARIABLE} : 'default' }
(bien que je sache que ça ne marchera pas ...)
Suis-je fou ou quelque chose comme ça existe?
Merci!