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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: While com várias condições


From: address@hidden
Subject: Re: While com várias condições
Date: Wed, 22 Aug 2012 13:17:32 -0000
User-agent: eGroups-EW/0.82

Sintaxe:

http://pastebin.com/embed_js.php?i=dMbbf6GN

 

            # Enilton Angelim
         # # Analista de Suporte Jr. 
      # # # F13 Tecnologia - www.f13.com.br
   # # # # fone: +55 85 8894-8099(OI)
# # # # # mail/msn: address@hidden

--- Em address@hidden, "enilton.angelim@..." <enilton.angelim@...> escreveu
>
> #BEGIN
> 
> #!/bin/bash
> #Script: Exemplo de menu
> 
> function note_ ()
> {
>  if [ 1 -lt 2 ];then
>         return 0
>  else
>         return 1
>  fi
> }
> 
> 
> PS3="Instalar: "
> select option in "[N]ote" "[D]esktop" "[S]air";do
>         case ${option:0:3} in
>                 "[N]")
>                         if note_;then
>                            echo "{Bloco de comando} executado com sucesso! "
>                            exit 0
>                         else
>                            echo "Houve um erro."
>                            exit 1
>                         fi;;
>                 "[D]")
>                         if [ 1 -lt 2  ];then
>                                 echo    "{Bloco de comando} executado com 
> sucesso!"
>                                 exit 0
>                         else
>                                 echo  "Houve um erro"
>                                 exit 1
>                         fi;;
>                 "[S]")
>                         exit 0 ;;
>         esac
> done
> 
> #END
> 
> Retorno do script:
> $./script.sh
> 1) [N]ote
> 2) [D]esktop
> 3) [S]air
> Instalar: 2 
> --some computer
> 
> 
> Outra forma de fazer um menu.
> 
> 
>             # Enilton Angelim
>          # # Analista de Suporte Jr. 
>       # # # F13 Tecnologia - www.f13.com.br
>    # # # # fone: +55 85 8894-8099(OI)
> # # # # # mail/msn: enilton@...
> 
> --- Em address@hidden, André Cabral <arkbral85@> escreveu
> >
> > 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--
> >
>




reply via email to

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