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?