Oi Jonhnes!<div><br></div><div><br></div><div>Seguinte, eu não sei qual a sua familiaridade com programação, mas de maneira geral você pode fazer isso abortando o programa &#39;estupidamente&#39; no caso dos chamados &#39;erros fatais&#39;, que, no caso de Perl, são tratados com a função &#39;die&#39;. Para os casos em que você pode querer tratar isso, depende muito do que você está fazendo. Alguém comentou sobre a função &#39;exit&#39;. Esta é uma outra função que vocẽ pode usar para terminar o programa retornando alguma coisa(exit(1);, por exemplo).</div>
<div><br></div><div>Você pode usar tratamentos de erros utilizando &#39;eval&#39;, por exemplo:</div><div><br></div><div>&lt;snippet&gt;</div><div>use strict;</div><div>use warnings;</div><div><br></div><div>eval{ #alguma ação que pode gerar um erro fatal se não for tratado};</div>
<div>if($@){</div><div>    #Tratando erro aqui;</div><div>    exit 0; #se nao tiver jeito...</div><div>}</div><div>elsif(#algumacondicao){</div><div>    #Outro tratamento aqui;</div><div>}</div><div>else {</div><div>   #Pronto, ja tratei todas as possibilidades possiveis</div>
<div>}</div><div><br></div><div>exit 1;</div><div>&lt;/snippet&gt;</div><div><br></div><div><br></div><div>Você pode utilizar módulos para tratamento de erros. Tem um que sempre comentam por aqui, mas eu não gosto muito dele. Chama-se Try::Tiny( <a href="http://search.cpan.org/~nuffin/Try-Tiny-0.06/lib/Try/Tiny.pm">http://search.cpan.org/~nuffin/Try-Tiny-0.06/lib/Try/Tiny.pm</a> ).</div>
<div><br><br></div><div><br></div><div>Cheers!</div><div><br><div class="gmail_quote">2010/10/19 Jonhnes Lopes <span dir="ltr">&lt;<a href="mailto:jonhnes@gmail.com">jonhnes@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Galera eu sei que é duvida besta mas faz um tempinho que eu to procurando isso mas não acho;<br>Como terminar a execução se um programa se ele entra em uma determinada opção?<br>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br>
(11)82907780<br>
</div>