Назначение значений по умолчанию для переменных оболочки с помощью одной команды в bash
У меня есть целая куча тестов на переменные в сценарии оболочки bash (3.00), где, если переменная не установлена, то она назначает значение по умолчанию, например:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Кажется, я помню, что в одной строке есть некоторый синтаксис, напоминающий троичный оператор, например:
FOO=${ ${VARIABLE} : 'default' }
(хотя я знаю, что это не сработает ...)
Я сумасшедший или что-то подобное существует?