[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Concatenar variaveis !
From: |
Aurelio Marinho Jargas |
Subject: |
Re: [shell-script] Concatenar variaveis ! |
Date: |
Thu, 8 Jan 2004 08:33:29 -0300 (ART) |
oi fernando,
--- Fernando Lemes da Silva <address@hidden> escreveu:
> Sua ideia não está de toda errada, mas tem maneiras mais simples
> de se fazer isso.
por falar em simplicidade, quando você usa apenas o 'then' de um
'if', pode usar o && direto.
> if [ $diadasemana == 1 ]; then diadasemana="Segunda-feira"; fi
> if [ $diadasemana == 2 ]; then diadasemana="Terça-feira"; fi
> if [ $diadasemana == 3 ]; then diadasemana="Quarta-feira"; fi
> if [ $diadasemana == 4 ]; then diadasemana="Quinta-feira"; fi
> if [ $diadasemana == 5 ]; then diadasemana="Sexta-feira"; fi
> if [ $diadasemana == 6 ]; then diadasemana="Sabado"; fi
> if [ $diadasemana == 7 ]; then diadasemana="Domingo"; fi
esse mesmo trecho pode ser escrito assim:
[ $diadasemana == 1 ] && diadasemana="Segunda-feira"
[ $diadasemana == 2 ] && diadasemana="Terça-feira"
[ $diadasemana == 3 ] && diadasemana="Quarta-feira"
[ $diadasemana == 4 ] && diadasemana="Quinta-feira"
[ $diadasemana == 5 ] && diadasemana="Sexta-feira"
[ $diadasemana == 6 ] && diadasemana="Sabado"
[ $diadasemana == 7 ] && diadasemana="Domingo"
mas como o moyses escreveu, nesse caso o 'case' é o mais indicado:
case $diadasemana in
1) diadasemana="Segunda-feira" ;;
2) diadasemana="Terça-feira" ;;
...
7) diadasemana="Domingo" ;;
esac
e ainda, se for pra usar no bash2, é só fazer um arrayzão:
dias=('' Segunda-Feira Terça-Feira Quarta-Feira
Quinta-Feira Sexta-Feira Sábado Domingo)
e depois acessá-lo direto:
echo "O dia é ${dias[$diadasemana]}"
falou!
> Andrew Amorim escreveu:
> > Olá galera, boa noite (dia),
> > DIASEM=$(date +%u) ..................
> > Ai ferrou....
> > Como posso fazer para o resultado da variavel $DIASEM seja o dia da
> semana por extenso??
> > Eu consegui fazendo isso se outro jeito..mas não quero....fiz
> assim.
> > Por favor, pelo menos eu tentei...rsrsrs.
> > DIASEM=$(date +%u)
> > if [ "$DIASEM" == "1" ]
> > then
> > echo "Segunda-Feira" > diadasemana
> > fi
> > DIASEM=$(date +%u)
> > if [ "$DIASEM" == "2" ]
> > then
> > echo "Terca-Feira" > diadasemana
> > fi
> > cat diadasemana | while read DIADASEMANA
> > do
> > mutt teste -s " Atualizado em $DIADASEMANA"
> address@hidden
> > done
> > Muito obrigado galera!
>
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
=====
--
Aurelio Marinho Jargas - De volta para Curitiba & Conectiva
RAC! RAC! RAC! http://aurelio.net/rac
II SDSL visto pela lente verde http://aurelio.net/curso/IIsdsl
______________________________________________________________________
Conheça a nova central de informações anti-spam do Yahoo! Mail:
http://www.yahoo.com.br/antispam
- Concatenar variaveis !, Andrew Amorim, 2004/01/07
- Re: [shell-script] Concatenar variaveis !, Fernando Lemes da Silva, 2004/01/07
- Re: [shell-script] Concatenar variaveis !,
Aurelio Marinho Jargas <=
- Re: [shell-script] Concatenar variaveis !, Fernando Lemes da Silva, 2004/01/08
- Rodar script em varias maquinas, Frederico Argolo, 2004/01/08
- Re: [shell-script] Rodar script em varias maquinas, Fábio Luiz, 2004/01/08
- Re: [shell-script] Rodar script em varias maquinas, Marcos Tulio, 2004/01/08
- Re: [shell-script] Rodar script em varias maquinas, Marcos Tulio, 2004/01/08
- Re: [shell-script] Rodar script em varias maquinas, Geison Farias, 2004/01/08
- Re: [shell-script] Rodar script em varias maquinas, Marcos Tulio, 2004/01/09
- saida padrao, groo, 2004/01/09
- Re: [shell-script] saida padrao, Daniel Duclos, 2004/01/09
- Re: [shell-script] Concatenar variaveis !, Aurelio Marinho Jargas, 2004/01/16