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:32:16 -0300

Errei nas opções do case... heheh o certo seria:

read -p "Instalar [N]ote ou [D]esktop? " resp
resp=`echo $resp| tr "[A-Z]" "[a-z]"`
case $resp in
  n) ... ;;
  d) ... ;;
done

Abs!!
*Raphael Rabelo de Oliveira*
(11) 6105-8257
www.raphaelr.com.br
 Pense antes de imprimir este e-mail.



2012/8/21 Raphael R. O. <address@hidden>

> 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]