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