calculando retângulo [RESOLVIDO]

1. calculando retângulo [RESOLVIDO]

rafael  santos
relris

(usa Ubuntu)

Enviado em 13/09/2012 - 10:23h

bom dia galera !!!
sou iniciante em linux e estou fazendo uns " scripts " e estou com algumas dificuldades na realização de comandos, e gostaria de saber como faça para fazer pro meu "script" retorna ao menu apos sua execução?( o script é para calcular a área o volume e o perímetro de um retângulo ) olha minha sintaxe:


clear
echo " menu "
echo " 1-calcular área "
echo " 2-calcular volume "
echo " 3-calcular perímetro "
echo " 4-sair "
read -p " informe uma opção " ; read op
case $op in
1)
echo " informe a altura " ; read alt
echo " informe a largura " ; read lar
echo " o área do retângulo é $(($bas*$lar))"
;;
2)
echo " informe a altura" ; read alt
echo " informe a largura " ; read lar
echo " o volume do retângulo é $(($bas * 2 + $lar * 2))
;;
3)
echo " informe a altura " ; read alt
echo " informe a largura " ; read lar
echo " informe o comprimento " ; read comp
;;
4)
exit
;;
*)
echo " AS OPÇÕES VALIDAS SÃO 1 2 3 4 "
;;
esac
sleep 3


gostaria de saber como coloco para ele retornar ao menu? e qual comando que terei que usar?


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 13/09/2012 - 10:29h

Coloca o menu envolto por um laço de repetição infinito, e na condição de saída coloque o comando "exit"


while :
do
clear
echo " menu "
echo " 1-calcular área "
echo " 2-calcular volume "
echo " 3-calcular perímetro "
echo " 4-sair "
read -p " informe uma opção " ; read op
case $op in
1)
echo " informe a altura " ; read alt
echo " informe a largura " ; read lar
echo " o área do retângulo é $(($bas*$lar))"
;;
2)
echo " informe a altura" ; read alt
echo " informe a largura " ; read lar
echo " o volume do retângulo é $(($bas * 2 + $lar * 2))
;;
3)
echo " informe a altura " ; read alt
echo " informe a largura " ; read lar
echo " informe o comprimento " ; read comp
;;
4)
exit
;;
*)
echo " AS OPÇÕES VALIDAS SÃO 1 2 3 4 "
;;
esac
done






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts