Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Desktop Novo
Por pinduvoz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

Valor de retorno [RESOLVIDO]

[1] Enviado em 09/02/2012 - 09:16h Valor de retorno [RESOLVIDO]
Linux user: Emilio
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.

 

  


Linux user: Alexandre Gonçalves Monteiro da Silva
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



 

[3] Enviado em 09/02/2012 - 10:19h Re: Valor de retorno [RESOLVIDO]
Linux user: Alexandre Gonçalves Monteiro da Silva
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!

 

[4] Enviado em 09/02/2012 - 13:33h Re: Valor de retorno [RESOLVIDO]
Linux user: Emilio
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 Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.