Asignar valores predeterminados a las variables de shell con un solo comando en bash
Tengo un montón de pruebas sobre variables en un script de shell bash (3.00) donde, si la variable no está establecida, asigna un valor predeterminado, por ejemplo:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Me parece 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 no funcionará ...)
¿Estoy loco o existe algo así?