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 erinnere mich an eine Syntax in einer Zeile, 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?