Atribuindo valores padrão às variáveis do shell com um único comando no bash
Eu tenho um monte de testes em variáveis em um script de shell bash (3.00), onde se a variável não está definida, então ele atribui um padrão, por exemplo:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Eu pareço lembrar que há alguma sintaxe para fazer isso em uma linha, algo parecido com um operador ternário, por exemplo:
FOO=${ ${VARIABLE} : 'default' }
(embora eu saiba que não vai funcionar ...)
Eu sou louco ou existe algo assim?