Tengo un montón de pruebas en variables en un script de shell bash (3.00) donde si la variable no está configurada, entonces asigna un valor predeterminado, por ejemplo:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Creo recordar que hay una sintaxis para hacer esto en una línea, algo parecido a un operador ternario, por ejemplo:
FOO=${ ${VARIABLE} : 'default' }
(aunque sé que eso no funcionará ...)
¿Estoy loco o existe algo así?