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: Enilton Angelim
Subject: Re: [shell-script] While com várias condições
Date: Sat, 18 Aug 2012 16:44:42 -0300

#!/bin/bash
function menu_ ()
{
 case ${1^^} in
                  N)
                        {Bloco de comando};;
                  D)
                        {Bloco de comando};;
                  *)
                        {Retorno para argumento desconhecido} ;;
 esac

}


read -p "Instalar [N]ote ou [D]esktop? " TypeInstall

if  [  $TypeInstall ];then
    menu_ $TypeInstall
else
    #help_
    #usage_
    echo "Informe N para notebook e D para desktop"
    exit 1
fi


Explicação:

${var,,} : "," Torna o primeiro caractere em caixa baixa ;  ",," Toda a
cadeia de caracteres em caixa baixa.
{
var=A
echo ${var,}
a
}
###

${var^^}: "^" Torna o primeiro caractere em caixa alta  ; "^^" Toda a
cadeia de caracteres em caixa alta.
{
var=a
echo ${var^}
A
}
###

${var~~}: "~" Inverte a caixa do primeiro caractere ; "~~" Inverte toda a
cadeia de caracteres.
{
var=AbCd
echo ${var~~}
aBcD
}



Att,

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




Em 15 de agosto de 2012 13:37, André Cabral <address@hidden>escreveu:

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


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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