Mi piacerebbe che perl -cw ... restituisca uno stato di uscita diverso da zero se viene emesso un avviso di compilazione.imposta lo stato di uscita se perl -cw emette un avviso
E.g. supponiamo a.pm
è il file:
use warnings;
asd;
Poi perl -cw a.pm
rapporti:
Unquoted string "asd" may clash ...
Useless use of a constant in void context ...
a.pm syntax OK
e lo stato di uscita è impostato a 0. Mi piacerebbe essere in grado di rilevare che le avvertenze di compilazione sono state emesse - preferibilmente, ma impostazione dello stato di uscita.
Nella modalità di controllo della sintassi il blocco END non viene richiamato. Puoi controllare molto facilmente: 'perl -c -e'END {print" End block \ n "} ''. Se lo fosse - potremmo usare solo un pragma personalizzato per contare gli avvisi e modificare lo stato di uscita – yko
@ yko - Scusa, ho interpretato male la parte sull'uso di '-c' all'inizio. Risolto ora. – mob
@mob: È molto bello! – JRFerguson