in reply to Re: Can you check the syntax of a eval() before executing it?
in thread Can you check the syntax of a eval() before executing it?
This has been discussed previously here at the monastery, but I can't seem to find where. The general consensus is that it is not possible. The perl -c trick will not prevent code from being executed; see the following, for example:
[chmrr@supox chmrr]$ perl -c BEGIN {print "Nope!"} Nope!- syntax OK
perl -pe '"I lo*`+$^X$\"$]!$/"=~m%(.*)%s;$_=$1;y^`+*^e v^#$&V"+@( NO CARRIER'
|
|---|