Ho un sacco di test sulle variabili in uno script di shell bash (3.00) in cui se la variabile non è impostata, assegna un valore predefinito, ad esempio:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Mi sembra di ricordare che esiste una sintassi per farlo in una riga, qualcosa che ricorda un operatore ternario, ad esempio:
FOO=${ ${VARIABLE} : 'default' }
(anche se so che non funzionerà ...)
Sono pazzo o esiste qualcosa del genere?