Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: File Backup Utility

by toolic (Bishop)
on Jul 26, 2009 at 03:18 UTC ( #783259=note: print w/replies, xml ) Need Help??

in reply to File Backup Utility

Rather than rolling your own usage handling, consider the core module Pod::Usage. Format that really long help documentation print line as POD, and you're ready to go. POD turns your useful header comments into a manpage using perldoc.

Another alternative is to use a "here-document" (see perlop).

Add use warnings;.

You could check the return status of getopts and die if you do not want the user to pass bogus options.


scalar @ARGV < 0
I do not think this will ever evaluate to 'true' because I'm not sure if it is possible for an array to have a negative number of elements. Maybe scalar @ARGV == 0?

Replies are listed 'Best First'.
Re^2: File Backup Utility
by misterMatt (Novice) on Jul 26, 2009 at 03:46 UTC
    Ahh yes, that should definitely be ==!
      and thank you very much for linking that stuff related to usage handling - I had no idea that even existed.
        neither did I before I started hanging out on PerlMonks.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://783259]
[marto]: nah, it's not off screen
[Corion]: Somehow I'm happy that my Javascript mostly targets Firefox nowadays :)
[Corion]: But my conundrum currently is how to do lightweight SQL for maintaining my user database, instead of home-cooking too much of an ORM ;)
[Corion]: But maybe Just Enough of an ORM might be the ticket, that is, just locked hashes read from the DB :)

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (13)
As of 2018-03-21 12:02 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (267 votes). Check out past polls.