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

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

Re: [shell-script] Ajude um burro !!


From: Leonardo Bites
Subject: Re: [shell-script] Ajude um burro !!
Date: Tue, 10 Nov 2009 15:00:33 -0200

Valeu galera resolveu o problema huhuuuuu

2009/11/10 Leandro Santiago <address@hidden>

> Deixa eu ver se entendi o que vc quer:
> vc lê o conteúdo do arquivo.
> Este conteúdo você tem certeza de que é um valor numérico
> Se este conteúdo for igual a 4, ou igual a 6, exibe na tela?
>
> Eu faria assim, visualmente mais claro
> tipo=$(cat modelo_procomp)
> if [ $tipo -eq 4 -o $tipo -eq 6 ]; then
> echo dfc;
> fi
>
> Ou
>
> tipo=$(cat modelo_procomp)
> if ((tipo == 6 || tipo == 4)) ; then
> echo dfc;
> fi
>
> Mas este último só funciona no bash, zsh, ksh, mas não no dash ou sh
> padrão.
>
> Mas se o cat não der certo, aí vc verifica depois se a tarefa deu certo.
>
> Não é legal colocar vários comandos numa só linha. Só confunde :-)
>
> Rodrigo G. M. Catto wrote:
> >
> > Olá,
> >
> > Bem o certo é usar dois conchetes [[, pois está usando o operador lógico
> > ||.
> >
> > fica assim então:
> >
> > *tipo=$(cat modelo_procomp) && if [[ ${tipo} -eq 4 || ${tipo} -eq 6
> > ]]; then
> > echo dfc; fi*
> >
> > para usar um conchete só é so fazer assim:
> >
> > *tipo=$(cat modelo_procomp) && if [ ${tipo} -eq 4 ]; then
> > echo dfc; fi* *&&*
> > *if [ ${tipo} -eq 6 ]; then
> > echo dfc; fi*
> >
> > Esse é um detalhe que eu também apanhei muito quando comecei com
> > shellscript.
> > Se possível consulte sempre o manual do bash, no linux: *usuario@maquina
> $
> > man bash*
> >
> > []'s
> > Rodrigo G. M. Catto [Iskigow]
> >
> > 2009/11/10 Fabricio Mattos <address@hidden
> > <mailto:fabrimatt%40gmail.com <fabrimatt%2540gmail.com>>>
> >
> > > Bruno,
> > >
> > > Posso estar errado mas nesta parte --$(cat modelo_procomp)-- não
> deveria
> > > ser
> > > usado chaves em vez de parenteses, pois com parenteses não funciona.
> > >
> > > ex: ${cat modelo_procomp}
> > >
> > > 2009/11/10 Bruno Gunter <address@hidden
> > <mailto:gunter%40infolink.com.br <gunter%2540infolink.com.br>>>
> > >
> > > > Será que não tem nenhuma sujeira no arquivo? Tipo um caracter louco,
> > > > encoding diferente, ou uma linha em branco?
> > > > Mas cola o erro aí, assim podemos te ajudar melhor.
> > > >
> > > > []'s
> > > > Gunter
> > > >
> > > > Leonardo Bites wrote:
> > > > >
> > > > > caracas o que tá errado nessa bendita linha
> > > > >
> > > > > tipo=$(cat modelo_procomp) && if [ ${tipo} -eq 4 || ${tipo} -eq 6
> ];
> > > then
> > > > > echo dfc; fi
> > > > >
> > > > > --
> > > > > --
> > > > > Leonardo Bites
> > > > >
> > > > > Linux Registered user #449087
> > > > > ___________________________
> > > > >
> > > > > "Open Source for Open Minds"
> > > > >
> > > > > "Pensamentos tornam-se ações,
> > > > >
> > > > > ações tornam-se hábitos,
> > > > >
> > > > > hábitos tornam-se caráter,
> > > > >
> > > > > e nosso caráter torna-se nosso destino".
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > ------------------------------------
> > > >
> > > > ----------------------------------------------------------
> > > > 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
> > <mailto:shell-script-unsubscribe%40yahoogrupos.com.br<shell-script-unsubscribe%2540yahoogrupos.com.br>
> >
> > > > ----------------------------------------------------------
> > > > Esta lista é moderada de acordo com o previsto em
> > > > http://www.listas-discussao.cjb.net
> > <http://www.listas-discussao.cjb.net>
> > > > ----------------------------------------------------------
> > > > Servidor Newsgroup da lista: news.gmane.org
> > > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > > >
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > ----------------------------------------------------------
> > > 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
> > <mailto:shell-script-unsubscribe%40yahoogrupos.com.br<shell-script-unsubscribe%2540yahoogrupos.com.br>
> >
> > > ----------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > <http://www.listas-discussao.cjb.net>
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
> > --
> > Frase aleatória do e-mail:
> > Marie von
> > Ebner-Eschenbach<
> http://www.brainyquote.com/quotes/authors/m/marie_von_ebnereschenbac.html
> > <
> http://www.brainyquote.com/quotes/authors/m/marie_von_ebnereschenbac.html
> >>
> > - "Even a stopped clock is right twice a day."
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


-- 
-- 
Leonardo Bites

Linux Registered user #449087
___________________________

"Open Source for Open Minds"

"Pensamentos tornam-se ações,

ações tornam-se hábitos,

hábitos tornam-se caráter,

e nosso caráter torna-se nosso destino".


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



reply via email to

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