Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
more useful options
 
PerlMonks  

Re: Re: Re: I need some beginners help

by dragonchild (Archbishop)
on Aug 06, 2001 at 20:37 UTC ( [id://102594]=note: print w/replies, xml ) Need Help??

This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.


in reply to Re: Re: I need some beginners help
in thread I need some beginners help

I think I see the problem. When you populate $name, the variable name is lowercase. However, when you do anything with it, it's $NAME, or uppercase. Try doing everything in lowercase and see if it works.

In addition, as scain said, make sure you're typing everything in the same case. See the version of the script I put below for a way to make the script case-insensitive.

A few notes:

  1. If you're typing within the <code> tags, you don't need to use any other HTML tags, specifically <br>.
  2. chomp is better than chop, for the purposes you're putting it to. (Getting rid of the newline character(s). If you're on a Windows machine, that may be the reason you're having problems. That script was written for a Unix machine, originally.)
  3. Although Learning Perl doesn't get into this until a little later, you should start getting into the habit of using strict and warnings. There are a number of nodes on PerlMonks that address this. If I was writing your script from scratch, I'd write it as such:
    #!/usr/bin/perl -w print "What is your name? "; my $name = <STDIN>; chomp($name); if (uc($name) eq 'RANDAL') { print "Hello, Randal! How good of you to be here!\n"; } else { print "Hello, $name\n"; } __END__
Update: Added a few comments after reading scain's response. Added uc to the script listing.

------
/me wants to be the brightest bulb in the chandelier!

Replies are listed 'Best First'.
Re: Re: Re: Re: I need some beginners help
by betsyt (Initiate) on Aug 06, 2001 at 21:17 UTC
    Well I tried and tried but still isn't working right. I can't figure it out . Betsy
      Take a deep breath, Betsy. Don't despair. We all had problems the first time we tried to run a Perl script.

      What you need to do is post the exact code you are currently using, then post exactly what happens on the commandline. No-one here thinks you're dumb or stupid or can't get it. There's probably just one little concept you're confused on and once you see it, the rest will just fall into place.

      Did you try running the script I suggested? Maybe that will help.

      ------
      /me wants to be the brightest bulb in the chandelier!

      Vote paco for President!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://102594]
help
Sections?
Information?
Find Nodes?
Leftovers?
    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.