<div dir="ltr">Ola meu querido, você vai fazer xixi na cama desta maneira brincando com fogo... mas vamos lá ...<br><br>O UNITCHECK e CHECK estão terminando sim o teu programa, experimenta terminar com 'exit 10' e capturar o código de retorno, ou simplesmente algo do tipo<br>
<br><code><br>perl -e 'print "teste\n"; UNITCHECK { print "dentro do unitcheck\n"; exit 1 }; print "outro tese\n"'<br><code><br><br>o resultado será <br>teste<br>dentro do unitcheck<br>
<br>... outra coisa, no meu perl 5.8.8 o teu exemplo dá um erro no CHECK, mas não olhei pq está ocorrendo isto, depois eu verifico em casa, abraço ...<br><br><br><div class="gmail_quote">2008/9/1 Lucas Mateus <span dir="ltr"><<a href="mailto:lucasmateus.oliveira@gmail.com">lucasmateus.oliveira@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hj tive uma dúvida quanto aos blocos especias de execução, BEGIN, UNITCHECK, CHECK, INIT e END.<br>
<br>
<br>
<br>
Quanto a ordem de execução:<br>
<br>
<code><br>
perl -e 'END{print "END".$/} BEGIN{print "BEGIN".$/} INIT{print "INIT".$/} UNITCHECK{print "UNITCHECK".$/} CHECK{print "CHECK".$/} print "teste".$/;'<br>
</code><br>
<br>
RESULTADO:<br>
<br>
BEGIN<br>
UNITCHECK<br>
CHECK<br>
INIT<br>
teste<br>
END<br>
<br>
<br>
<br>
O que não consegui entender é porque os blocos UNITCHECK e CHECK não finalizam o programa com a função exit() como os blocos BEGIN e INIT ?<br>
<br>
MEUS TESTES:<br>
<br>
perl -e 'print "teste\n"; UNITCHECK { 0 || exit }' # teste<br>
perl -e 'print "teste\n"; CHECK { 0 || exit }' # teste<br>
perl -e 'print "teste\n"; INIT { 0 || exit }' # [nada]<br>
<br>
<br>
<br>
<br>
LEITURA: <a href="http://perldoc.perl.org/perlmod.html#BEGIN%2c-UNITCHECK%2c-CHECK%2c-INIT-and-END" target="_blank">http://perldoc.perl.org/perlmod.html#BEGIN%2c-UNITCHECK%2c-CHECK%2c-INIT-and-END</a><br>
<br>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>"o animal satisfeito dorme". - Guimarães Rosa<br>
</div>