Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: loading

by jjhorner (Hermit)
on Jul 08, 2000 at 07:37 UTC ( [id://21621]=note: print w/replies, xml ) Need Help??


in reply to loading

Try wrapping your code in tags.

As Ozymandias said, use strict and -w. Also, if you are going to report an error, you might want to know why the error occurred: use $! to report the error message.

I heard someone say once that you should use all caps to differentiate filehandles from other words in your code.

Why use "|| die" inside the parenthesis? Isn't it just fine outside of them?

You should also error check your 'system' call, but since 'system' returns 0 as the successful response, use && instead of ||.

#!/usr/bin/perl -w # untitled1.pl use strict; open(SHORTCUTS,"location.txt") || die"Can't open file: $!"; @file = <SHORTCUTS>; close(SHORTCUTS) || die "Can't close file: $!"; foreach $line (@file) { system($line) && die "Can't execute $line: $!"; }
J. J. Horner
Linux, Perl, Apache, Stronghold, Unix
jhorner@knoxlug.org http://www.knoxlug.org/

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://21621]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (2)
As of 2024-04-26 01:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found