Se voce esta falando de menu gr�fico estilo netconfig , mouseconfig "make menuconf" ou ntsysv voce pode usar
dialog , exemplo:
TXT=$(cat /etc/menu) opcao=`dialog --stdout --backtitle "$TXT" --menu "$server SISTEMA" 0 30 4 \ 0 "bla bla bla" \ 1 "bla bla bla bla" \ 30 "bla bla" \ 50 "bla bla"`
case $opcao in . . . esac
man dialog
Agora, se voce quer algo em modo texto com op��es de escolha voce pode usar if-then:
read opcao if [ "$opcao" = "1" ] ; then comandos.... else comando... fi
Pode usar case como no exemplo em dialog:
read opcao case $opcao in
blabla) comandos... ;; blabla2) comandos... esac
Pode fazer tambem uma tarefa sequencial, exemplo com while:
echo "quantas vezes devo executar tal comando ?" inicio = 0 read opcao
while [ $inicio -le $opcao ] ; do comandos... inicio=$(expr $inicio + 1) done
Eu acredito que tudo depende do que exatamente voce precisa.
Espero ter ajudado!
Carlos Eduardo wrote:
Boa tarde pessoal
Preciso de um auxilio, estou come�ando aprender a fazer scripts shell, mas estou com urgencia em criar um menu de escolha em forma de script, alguem poderia me ajudar. Tenho tres programas diferentes que gostaria de chamar escolhendo por um menu,tipo escolho o nro 1 ele abre tal programa e assim por diante. Se alguem tiver alguma coisa parecida com isso e puder me mandar eu agrade�o
--
Time is nature's way of making sure that everything doesn't happen at
once.
-
SlackWare user #349702
--------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
