Zuweisen von Standardwerten zu Shell-Variablen mit einem einzigen Befehl in Bash

Ich habe eine ganze Reihe von Tests für Variablen in einem Bash (3.00) -Shell-Skript, bei denen, wenn die Variable nicht festgelegt ist, eine Standardeinstellung zugewiesen wird, z.

if [ -z "${VARIABLE}" ]; then 
    FOO='default'
else 
    FOO=${VARIABLE}
fi

Ich scheine mich zu erinnern, dass dies in einer Zeile eine Syntax hat, die einem ternären Operator ähnelt, z.

FOO=${ ${VARIABLE} : 'default' }

(obwohl ich weiß, dass das nicht funktioniert ...)

Bin ich verrückt oder gibt es so etwas?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage