Valor de retorno [RESOLVIDO]
Emilio_Lobo
(usa Solaris)
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.
alexandregms
(usa Ubuntu)
Melhor resposta
[
2 ] Enviado em 09/02/2012 - 10:10h:
Re: Valor de retorno [RESOLVIDO]
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
alexandregms
(usa Ubuntu)
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!
Emilio_Lobo
(usa Solaris)
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.
<< Primeira | Anterior
1
Próxima | Última >>