dúvida shell script [RESOLVIDO]

1. dúvida shell script [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 15/04/2011 - 19:24h

fala pessoal.

Estou com uma dúvida para validar se alguns programas estão ou não instalados usando o retorno de código ($?).

Porém na hora de validar sa saídas 0 (ok) 1 (falso) não estou encontrando uma forma de validar isso através do if.

Segue o código:

echo -n "verificando apache... "
type httrpd 2> /dev/null

if [ 0 -eq "$?" ]; then
echo "OK"
else
echo "apache não instalado, abortando..."
exit
fi



  


2. Re: dúvida shell script [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 15/04/2011 - 19:33h

COnsegui..:P

o código abaixo é o correto

echo -n "verificando apache... "
type httperd 2> /dev/null
if [ 1 -eq "$?" ]; then
echo "apache não instalado, abortando..."
exit
else
echo "OK"
fi


Vlws



3. Uma segunda opnião

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/04/2011 - 01:25h

#!/bin/bash
# author Paulo Riceli Dias Lelis (./.ronin)
# more http://sekysu.blogspot.com

echo 'Verificando o Apache...'
type httperd 2> /dev/null
STATE="$?"
if [ "$STATE" -ne 0 ]
then
echo 'Apache instalado.'
else
echo 'Apache não instalado.'
fi
exit $STATE


4. Ou ainda...

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 16/04/2011 - 02:00h

type httpd > /dev/null || { echo "Não instalado!"; exit 1; }






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts