Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re^5: Question regarding handling exceptions in subroutine

by space_monk (Chaplain)
on May 13, 2013 at 10:28 UTC ( #1033274=note: print w/replies, xml ) Need Help??

in reply to Re^4: Question regarding handling exceptions in subroutine
in thread Question regarding handling exceptions in subroutine

Thanks, you're right about the other issues, I was simply in a hurry to outline a way forwardat least that's the excuse I'm using :-)

Question: Why 'eval' this instead of just running this in backticks? I understand the command can fail, but in those cases it simply returns an error code.

If you spot any bugs in my solutions, it's because I've deliberately left them in as an exercise for the reader! :-)
  • Comment on Re^5: Question regarding handling exceptions in subroutine

Replies are listed 'Best First'.
Re^6: Question regarding handling exceptions in subroutine
by karlgoethebier (Prior) on May 13, 2013 at 12:31 UTC
    "Why 'eval' this..."

    Good question. Because:

    1. I'm paranoid
    2. I didn't think
    3. I was in a hurry

    Perhaps all items match ;-)

    My posts aren't correct: it would only make (some) sense to eval if there is a die in the block that sets $@ (perhaps something wrong with $command, like a non-existing file etc). But this could be also trapped before with a file test operator...a.s.o

    I just wanted to say that you forgot to right shift, as you already noticed. That would have been enough. Sorry :-(


    To tell the truth: from time to time i need to take a look again at Perl documentation about this issues. I think it can be tricky - depending on the situation. And even if it isn't really tricky, i get a little confused about it from time to time...

    Best regards, Karl

    «The Crux of the Biscuit is the Apostrophe»

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1033274]
[LanX]: YT=youtube
[Discipulus]: ;=) yes i'm not SO dumb
[LanX]: SO=StackOverflow
[Discipulus]: :=(
[perldigious]: I watched some video on YT awhile back with auto-subtitle on and the speaker had a very thick cockney sort of English accent... hillarity ensued in the subtitles.
[Discipulus]: IHAA=I hate acronyms anyway

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (7)
As of 2017-06-23 16:42 GMT
Find Nodes?
    Voting Booth?
    How many monitors do you use while coding?

    Results (552 votes). Check out past polls.