Double quotes interpolate, which means that variables get expanded within them, and escaped characters like \n and \r are interpreted as special. Single quotes are intrepreted literally, so

print "$string\n"; #(prints the current value of $string followed by a + newline) print '$string\n' # prints out the characters $, s, t, r, i, n, g, \, +n

(Update see String Literals in Perl for more info. We now return you to the original message) You may be relieved to find out that

print 'This must appear on its own line ';

Sticks a newline into the printed string. And Learning Perl, from O'Reilly, certainly does cater to beginners; moreover, there is Learning Perl on Win32 Systems from the same publisher, and if you have something against Sebastopol, CA, Elements of Programming With Perl is out there.

When do you *need* to explicitly output \r ? I don't think one usually needs to worry about that under NT/2K. I do believe that Perl is smart enough to add it for you when needed. Unfortunately, I can't check that just now ... (I'm too much of a *nix guy these days)


In reply to Re: Re: Re: easy newbie question by arturo
in thread easy newbie question by rimuladas

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.