[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Testando String no Shell
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Testando String no Shell |
Date: |
Mon, 19 Feb 2007 16:55:25 -0200 |
Leo,
esta comparacao nao dara certo
$add_dom = .$add_dom
imagine que add_dom possui o conteudo XXX
vc esta fazendo
XXX = .XXX
que eh sempre falso, concorda?
seria interessante vc validar com uma expressao regular, ou então aplicar
algo como
add_dom=.${add_dom#.}
que vc sempre vai garantir que estara com uma variavel que começa com .
[]´s e bom carnaval.
On 2/19/07, leo_jfa <address@hidden> wrote:
>
> Caros,
> estou montando um sistema de dialog para incluir e excluir entradas
> nas listas do squid, previso fazer um teste pra verificar se o que
> esta sendo adicionado é um domínio, estou usando a seguinte estrutura:
>
> add_dom=$(dialog --stdout --inputbox 'Digite a String a ser bloqueada
> :' 0 0)
> [ $? -ne 0 ] && break
>
> if [ $add_dom = .$add_dom ]; then
> echo "Domínio invalido"
> dialog \
> --title 'Domínio Inválido !!' \
> --msgbox "Domínio: $add_dom" \
> 8 40
> else
> echo "Domínio valido"
> dialog \
> --title 'Domínio cadastrado com sucesso' \
> --msgbox "Domínio: $add_dom" \
> 8 40
> echo $add_dom >> /home/leandro/teste.txt
>
> fi
> O problema é que o texte não está dando certo , sendo ou nao domínio
> ele esta adicionando a lista. Alguém pode me ajudar.
>
> Att.
>
> --
> Leandro Moreira
>
>
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
[As partes desta mensagem que não continham texto foram removidas]