Pular para o conteúdo

dúvida shell script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. dúvida shell script [RESOLVIDO]

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

Responder tópico

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

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

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...

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder