Duvida de iniciante. [RESOLVIDO]

1. Duvida de iniciante. [RESOLVIDO]

danilo spacil
h4msterxd

(usa Debian)

Enviado em 21/11/2016 - 01:51h

Alguém aqui entende de programação em shell? SCRIPTS?

Se não - da um up
se sim - ajuda ai

Olá galera, estou estudando scripts, porém estou com uma duvida.

Preciso criar um menu, que dê duas opções, porém não sei como fazer pra ele sair do laço.

while [ "$num" != ' 1 || 2' ]
do

echo "1 para funçao"
echo "2 para pular função"
read num

if [ $num = 1 ]
then
função

elif [ $num = 2 ]
then
echo "voce pulou a função"

else

echo "opção invalida"
fi

done

como posso usar o while para que ele funcione de forma que o usuario digitando 1 ou 2 o script prossiga? dessa forma está em um laço infinito, onde qualquer tecla que eu aperte ele executa o if corretamente porém volta para o laço..


  


2. Re: Duvida de iniciante. [RESOLVIDO]

danilo spacil
h4msterxd

(usa Debian)

Enviado em 21/11/2016 - 02:55h

basta fazer o elif da seguinte forma:


elif
then
echo "voce pulou a função" && break






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts