shell-script-pt
[Top][All Lists]
Advanced

[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 &quot;D&quot; ou &quot;d&quot;,
> > 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
> > &quot;Instalar [N]ote ou [D]esktop? &quot;</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 != &quot;n&quot; ....]</font></i></div><div><i><font
> > color="#3366ff">do</font></i></div>
> > <div><i><font color="#3366ff">     echo -n &quot;Opção incorreta, tente
> > novamente!&quot;</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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]