Completando a resposta do Ricardo, para fazer multiplas perguntas com if em
shell você faz dessa maneira:
if [[ $servLog = Server1 || $servLog = Server2 || ... $servLog = ServerN ]];
then
dá pra fazer todos os testes em uma linha, no seu caso como são nove, fica
meio gigantesca...mas funciona.
Ou com nosso bom e velho amigo sed eu fiz esse scriptzinho:
#!/bin/bash
teste=$(echo $1 | sed '/^Server\(1\|2\|3\|4\|5\|6\|7\|8\|9\)$/!d')
[ $teste ] && echo "$teste"
Ai você adapta para o seu caso, valeu
[]'s
############################################################
Reinaldo
Linux User : 406967
Emails:
echo 'reimlima''.com' | sed
's/\(reimlima\)\(.com\)/[EMAIL PROTECTED]@[EMAIL PROTECTED]/'
echo 1818051527984510780893780664296243491354600493300713506724768535179018P
| dc
############################################################
>From: Ricardo Silveira <[EMAIL PROTECTED]>
>Reply-To: [email protected]
>To: [email protected]
>Subject: Re: [shell-script] verificação conteud de variavel
>Date: Tue, 16 May 2006 10:10:09 -0300
>
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Voce pode usar o comando ECHO para ver o resultado da variavel.
>
>if [ variavel = x ]
>
>Echo variavel
>
>abs
>
>
>Willia Luiz wrote:
> > Bom dia...
> >
> > Eu gostaria de fazer uma verificação do conteudo de uma variavel, mais
> > não sei como fazer corretamente...
> >
> > eu fiz um if assim:
> >
> > if [ $servLog = 'Server1' ]
> >
> > porém eu tenho que testar se o conteudo desta variavel pode ser
> >
> > Server1 até Server9, mais eu não estou sabendo com fazer isso...
> >
> >
> > Agradeço a ajuda de todos...
> >
> > Um abraço.
> >
> >
> > ---------------------------------
> > Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no
> > celular e anti-spam realmente eficaz.
> >
> > [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: [EMAIL PROTECTED]
> > ---------------------------------------------------------------------
> > 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
> >
> >
> >
> >
> > *Yahoo! Grupos, um serviço oferecido por:*
> > PUBLICIDADE
> >
> >
> > ------------------------------------------------------------------------
> > *Links do Yahoo! Grupos*
> >
> > * Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/shell-script/
> >
> > * Para sair deste grupo, envie um e-mail para:
> > [EMAIL PROTECTED]
> >
><mailto:[EMAIL PROTECTED]>
> >
> > * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
> >
> >
>
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.4.2.2 (GNU/Linux)
>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
>iD8DBQFEac8xbsRQDSRehkoRApp5AJ4n5sToYK1yHrpPQDbkCfGj8sjFlwCfbnH1
>7laggLmTJosW3rjfmW546f8=
>=am+U
>-----END PGP SIGNATURE-----
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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
| Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
