Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re: beginner's question

by davido (Cardinal)
on Aug 26, 2014 at 20:51 UTC ( #1098674=note: print w/replies, xml ) Need Help??


in reply to beginner's question

The code you posted will not trigger that message. It will trigger other error messages, however.

The first problem, assuming you're on an operating system that respects shebang lines, will be:

bash: ./mytest.pl: /usr/bin/perl-w: bad interpreter: No such file or d +irectory

...or something similar. This is because your code has no space between "perl" and "-w", so the shell will go looking for a program named "perl-w", which probably doesn't exist.

The second problem will be that you are using a variable, "$name", without declaring it, which is a violation of "use strict;". You should use strict, but you should not use it without knowing what it does. The message the strict violations will give is this:

Global symbol "$name" requires explicit package name at mytest.pl line + 5. Global symbol "$name" requires explicit package name at mytest.pl line + 7. Execution of mytest.pl aborted due to compilation errors.

You should probably start by reading a good book like OReilly's "Learning Perl". perlintro, perlsyn, and strict will probably give you everything you need to get this code running, but a book like Learning Perl will give a kinder, gentler introduction.

In the future, I recommend posting the exact code that produces the exact error message you're describing. The error message you are describing is totally unrelated to the code you posted.

Also, your write-up formatting was totally messed up; I fixed it for you. Writeup Formatting Tips will explain how to format posts here.

Welcome! It's fantastic that you want to learn Perl. I hope you pick up a good book and really dig into it. We need more newcomers to the language. But please, do it right. Don't just guess at things.

Now get started in the process. ;)


Dave

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (3)
As of 2023-10-04 16:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?