Se você está procurando uma variável para determinar o fluxo, você quer usar uma declaração case
.
case "$var" in
val1)
do_something
;;
val2)
do_something_else
;;
esac
Se você deseja interativamente obter informações do usuário, também deseja usar uma instrução select
.
select action in proceed ponder perspire quit; do
case "$action" in
proceed)
go_on_then
;;
ponder)
have_a_think
;;
perspire)
exude_salty_secretions
;;
quit)
break
;;
esac
done