Cara,

Procura dar o make e redirecionar a saida de erro padrão para que vc possa
visualizar.
Nao sei se é a melhor solução, mas eu sempre retorno para um arquivo de
teste e verifico se o tamanho do arquivo é maior que zero.

Algo assim:

make "programa" 2> erro.txt

if test -s erro.txt
then
       echo Erro na compilação!
       exit 0
else
       echo Compilação continua...
fi

Deve ser nessa linha de raciocinio.



2009/11/4 Rodrigo Lang <[email protected]>

>
>
> Bom dia lista,
>
> Sou novo nessa lista e estou começando a trabalhar agora com shell
> script...
> Talvez eu faça algumas perguntas simples aqui! Eu estava precisando criar
> um
> script para a compilação de um programa, no qual eu teria que baixar
> pacotes, repositórios e compilar o mesmo. O que eu estava precisando era
> que
> quando eu desse um "make" por exemplo e o comando rodasse certo ele
> continue
> o script, caso o comando de algum erro, ele para o script e me retorne uma
> mensagem. Eu sei que eu tenho que usar um if para isso e pegar o retorno do
> comando, porém eu estava lendo sobre shell script e não achei nada sobre
> utilizar um if com um comando do linux ou como pegar/visualizar o retorno
> do
> comando.
>
> Agradeço desde já,
> Rodrigo F. Lang
> Amd. de Redes em Telecom
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Att,

Osvaldo Filho.

Técnico em Conectividade com Extensão em Desenvolvimento de Software - Ifet
Ceará.
Graduando em Telemática - Ifet Ceará.
Analista de Suporte nível 1 - Auriga.
Professor do SintufCE - Administração de Redes.

Visite: http://osvaldofilho.wordpress.com


[As partes desta mensagem que não continham texto foram removidas]

Responder a