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:Assegnazione di valori predefiniti alle variabili di shell con un singolo comando in bash
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
mi sembra di ricordare c'è qualche sintassi per fare questo in una sola riga, qualcosa di simile a un operatore ternario, ad esempio:
FOO=${ ${VARIABLE} : 'default' }
(anche se so che non funziona ...)
Sono pazzo o esiste qualcosa del genere?
Shell parametri sezione di espansione della shell bash di riferimento è un buon punti di partenza: https://tiswww.case.edu/php/chet/ bash/bashref.html # Shell-espansioni. –