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

Responder a