[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] While com várias condições
From: |
Raphael R. O. |
Subject: |
Re: [shell-script] While com várias condições |
Date: |
Tue, 21 Aug 2012 17:31:19 -0300 |
Vc pode tb forçar a letra a ser minuscula, usando o tr:
read -p "Instalar [N]ote ou [D]esktop? " resp
resp=`echo $resp| tr "[A-Z]" "[a-z]"`
case $resp in
y) ... ;;
n) ... ;;
done
Espero ter ajudado!
Abs
*Raphael Rabelo de Oliveira*
(11) 6105-8257
www.raphaelr.com.br
Pense antes de imprimir este e-mail.
On Fri, Aug 17, 2012 at 10:48 PM, Fredi Bieging <address@hidden>wrote:
> Se fizer um "declare -l TYPEINSTALL" antes garante que a letra será
> minúscula (ou -u pra maiúscula), assim reduz pra 2 condições.
>
> 2012/8/15 André Cabral <address@hidden>
>
> > **
> >
> >
> > Talvez a resposta seja besta: porém como sou novo no negócio to me
> > batendo...
> >
> > Vamos ao que interessa:
> >
> > Criei um script de instalação do SO utilizando as ferramentas do
> > Clonezilla, no inicio preciso declarar qual das duas imagens existentes
> > deve ser instalada. Tambem há a questão de digitar "D" ou "d", ou seja
> > seriam 4 condições. Segue cópia do trecho:
> >
> > Quero testar se tal variavel se encaixa nas opções que eu tenho, caso
> não,
> > pede para ler novamente.
> >
> > *echo*
> > *echo -n "Instalar [N]ote ou [D]esktop? "*
> > *read TYPEINSTALL*
> > *
> > *
> > *while [ $TYPEINSTALL != "n" ....]*
> > *do*
> > * echo -n "Opção incorreta, tente novamente!"*
> > * read TYPEINSTALL*
> > *done*
> >
> > Valeu
> >
> > --e89a8ff1c6c280e90b04c7508cdf
> > Content-Type: text/html; charset=ISO-8859-1
> > Content-Transfer-Encoding: quoted-printable
> >
> > <div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Talvez
> > a resposta seja besta: porém como sou novo no negócio to me
> > batendo...</div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
> > <br></div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Vamos
> > ao que interessa:</div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
> > <br></div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Criei
> > um script de instalação do SO utilizando as ferramentas do Clonezilla, no
> > inicio preciso declarar qual das duas imagens existentes deve ser
> > instalada. Tambem há a questão de digitar "D" ou "d",
> > ou seja seriam 4 condições. Segue cópia do trecho:</div>
> > <div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
> > Quero testar se tal variavel se encaixa nas opções que eu tenho, caso
> não,
> > pede para ler novamente.</div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div>
> > <div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><i><font
> > color="#3366ff">echo</font></i></div><div><i><font color="#3366ff">echo
> -n
> > "Instalar [N]ote ou [D]esktop? "</font></i></div>
> > <div><i><font color="#3366ff">read
> > TYPEINSTALL</font></i></div><div><i><font
> > color="#3366ff"><br></font></i></div><div><i><font color="#3366ff">while
> [
> > $TYPEINSTALL != "n" ....]</font></i></div><div><i><font
> > color="#3366ff">do</font></i></div>
> > <div><i><font color="#3366ff"> echo -n "Opção incorreta, tente
> > novamente!"</font></i></div><div><i><font color="#3366ff"> read
> > TYPEINSTALL</font></i></div><div><i><font
> > color="#3366ff">done</font></i></div>
> > </div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
> > <br></div><div
> >
> style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Valeu</div>
> >
> > --e89a8ff1c6c280e90b04c7508cdf--
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- While com várias condições, André Cabral, 2012/08/17
- Re: [shell-script] While com várias condições, Cristiano Amaral, 2012/08/17
- Re: [shell-script] While com várias condições, Fredi Bieging, 2012/08/17
- Re: [shell-script] While com várias condições,
Raphael R. O. <=
- Re: While com várias condições, address@hidden, 2012/08/21
- Re: While com várias condições, enilton_angelim, 2012/08/21
- Re: While com várias condições, address@hidden, 2012/08/22
- Re: [shell-script] While com várias condições, Enilton Angelim, 2012/08/23