[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ajuda com criação de script
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Ajuda com criação de script |
Date: |
Mon, 25 Aug 2008 15:28:13 -0300 |
Fala Eri,
no case vc pode usar todos os metacaracteres de expansão de arquivos, isto
é, os mesmos do cmd ls e pode tb usar uma barra vertical como 'ou'.
case $Hora in
0[0-9]|1[01] echo bom dia;;
Assim estou testando se a hora está compreendida entre 00 e 09 'ou' 10, 11.
Vc poderia tb ter usado o test de uma das formas abaixo:
[[ $DIA == 0[0-9] ]] && SEMANA=0
[[ $DIA == 0* ]] && SEMANA=0
[[ $DIA == 0? ]] && SEMANA=0
ou ainda, a partir do bash 3.17 (se não me engano), usando expressões
regulares:
[[ $DIA =~ ^0[0-9]$ ]] && SEMANA=0
[[ $DIA =~ ^0.$ ]] && SEMANA=0
Veja mais detalhes em:
http://twiki.softwarelivre.org/TWikiBar/TWikiBarBirinaite#Testes_usando_express_es_regular
--
Abraços,
Julio
*Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162
*
2008/8/25 Eri Ramos Bastos <address@hidden>
> Júlio,
>
> Eu até tentei lembrar a sintaxe no case, mas o cérebro não respondeu.
> hehehehe.
>
> Pode me refrescar a memória? Eu consigo usar listas no case, mas não regex,
> certo?
>
> []'s
> Eri
>
> 2008/8/25 Julio C. Neves <address@hidden <julio.neves%40gmail.com>>
>
> > Fala Eri,
> > neste case, seria melhor o caso, digo, neste caso, seria melhor o case
> ;).
> > Veja:
> >
> > case $DIA in
> > 0?) echo SEMANA 1;;
> > 1*) echo SEMANA 2;;
> > 2[0-9])echo SEMANA 3;;
> > *) echo SEMANA 4
> > esac
> >
> > Usei o ?, o * e a lista ([...]) para mostrar que qq uma das formas é
> > válida.
> > Escolha uma e use-a.
> >
> > --
> > Abraços,
> > Julio
> > *Em setembro estarei dando um treinamento
> > Shell em Brasília (em 2 fins de semana).
> > Mais informações: www.tecnologiabr.com.br
> > Tel: (61) 3354-3162
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Abraços,
Julio
Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Ajuda com criação de script, (continued)
- Re: [shell-script] Ajuda com criação de script, Julio C. Neves, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Julio C. Neves, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Eri Ramos Bastos, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Julio C. Neves, 2008/08/25
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25
- Re: [shell-script] Ajuda com criação de script,
Julio C. Neves <=
- Re: [shell-script] Ajuda com criação de script, Rafael Tomelin, 2008/08/25