[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]
- 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: 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 <=