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

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

Re: [shell-script] verificação conteud de variavel


From: Reinaldo Marques de Lima
Subject: Re: [shell-script] verificação conteud de variavel
Date: Tue, 16 May 2006 14:40:58 +0000


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\)/\n\1@hotmail\2\n\1@yahoo\2.br\n\1@gmail\2\n/'

echo 1818051527984510780893780664296243491354600493300713506724768535179018P | dc
############################################################




From: Ricardo Silveira <address@hidden>
Reply-To: address@hidden
To: address@hidden
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: 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
>
>
>
>
> *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:
>       address@hidden
> <mailto:address@hidden?subject=Unsubscribe>
>
>     * 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-----




reply via email to

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