Przypisywanie wartości domyślnych do zmiennych powłoki za pomocą pojedynczego polecenia w bashu
Mam całą masę testów na zmiennych w skrypcie powłoki bash (3.00), gdzie jeśli zmienna nie jest ustawiona, to przypisuje domyślne, np .:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Wydaje mi się, że pamiętam pewną składnię do zrobienia tego w jednej linii, coś przypominającego operatora trójskładnikowego, np .:
FOO=${ ${VARIABLE} : 'default' }
(choć wiem, że to nie zadziała ...)
Czy jestem szalony, czy coś takiego istnieje?