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í?

Respuestas a la pregunta(9)

Su respuesta a la pregunta