In molte lingue è possibile assegnare il risultato di un'istruzione case / switch a una variabile, piuttosto che ripetere più volte l'assegnazione della variabile all'interno dell'istruzione case. È possibile fare qualcosa del genere nella shell Bash?
color_code=$(case "$COLOR" in
(red) 1;;
(yellow) 2;;
(green) 3;;
(blue) 4;;
esac)
(O, a parte, in qualche altra conchiglia?)
(
. Altrimenti, va bene.