Q1: adicione espaços ao final de qualquer uma das opções para torná-lo com mais de 40 caracteres, por exemplo:
options=(
"quit/exit"
"new rational db"
"run php for rational codebase"
"run php for playground codebase "
)
Q2: Não tenho certeza se existe uma maneira mais elegante (não vi em help select
), mas isso deve funcionar:
finished=
while test ! "$finished"; do
select option in "${options[@]}"; do
case "$REPLY" in
1) finished=1;;
2) sudo -i -u db2inst1 bash -c "db2stop force;";;
3) rm /tmp/createDb2*;;
4) ;;
esac
break
done
done