Pular para o conteúdo

Valor de retorno [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Valor de retorno [RESOLVIDO]

Enviado em 09/02/2012 - 09:16h

Ola galera, sou novo no mundo Linux e shell script, e tenho uma pergunta: Como faço para saber se uma determinada execução de um comando foi verdadeira ou falsa ? Existe uma maneira de verificar este retorno do comando ou da função ?

Abraços.

Responder tópico

2. Re: Valor de retorno [RESOLVIDO]

Melhor resposta

Enviado em 09/02/2012 - 10:10h

Tem sim, vc pode perguntar ao comando com "$?"
Exemplo:



#!/bin/bash

mv /opt/arquivo_x.txt /tmp

# O comando acima foi realizado com sucesso?
if [ $? -eq 0 ]; then

echo "Arquivo movido com sucesso"

else

echo "Problemas ao mover o arquivo"

fi

3. Re: Valor de retorno [RESOLVIDO]

Enviado em 09/02/2012 - 10:19h

Há formas mais simples tb:


# Apenas uma linha de comando:
mv /opt/arquivo_x.txt /tmp && echo "OK" || echo "Erro"


# O comando dentro da condição:
if `mv /opt/arquivo_x.txt /tmp`; then

echo OK

else

echo Erro

fi

O que não falta no Shell são condições para fazer!

4. Re: Valor de retorno [RESOLVIDO]

Enviado em 09/02/2012 - 13:33h

Valeu pela dica ! E pelo que estou vendo o shell tem n maneiras de resolver uma situação. Por isso que estou gostando cada vez mais do Shell.


Obrigado Alexandre.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder