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

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

Re: [shell-script] Re: SED - como ir selecionando tr echos de acordo co


From: itamarnet
Subject: Re: [shell-script] Re: SED - como ir selecionando tr echos de acordo com um padrão
Date: 21 Sep 2016 15:05:41 -0700

Édnei

A forma como o if funciona em shell difere como em programas em geral, pois ele não testa uma condição, mas o código de retorno. Voltando ao exemplo simplista anterior que forneci, se estivesse num script seria assim

a=1
if test $a = 1
then
echo "O valor é 1"
else
echo "O valor NÃO é 1"
fi

nesse caso o if testou o código de retorno da comando test, que no caso retornou 0.

Outro exemplo
if grep 'texto' arquivo.txt >/dev/null
then
echo "Encontrada a palavra texto"
fi

Se houver a palavra texto dentro do arquivo.txt a mensagem será ecoada.
Note que o comando grep foi desviado para /dev/null para não mostrar a sua saída e o if apenas analisou se teve êxito na procura.

Poderia ter usado "grep -q" para que o grep não ecoe, mas nem todas as versões do grep possuem essa opção.

[]'s
Itamar


reply via email to

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