Eu tenho um monte de testes de variáveis em um script de shell bash (3.00), onde se a variável não estiver definida, ela atribui um padrão, por exemplo:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Eu me lembro que há alguma sintaxe para fazer isso em uma linha, algo semelhante a um operador ternário, por exemplo:
FOO=${ ${VARIABLE} : 'default' }
(embora eu saiba que não vai funcionar ...)
Eu sou louco, ou existe algo assim?