* Do I always/never have to quote my strings or use semicolons and
commas?

   + the examples are more closely related to single quoting since
   interpolation doesn't happen in these instances.

* What does "bad interpreter" mean?

   + added note that this warning may come from line-end problems

Index: perlfaq7.pod
===================================================================
RCS file: /cvs/public/perlfaq/perlfaq7.pod,v
retrieving revision 1.21
diff -u -d -r1.21 perlfaq7.pod
--- perlfaq7.pod        21 Jan 2005 12:10:22 -0000      1.21
+++ perlfaq7.pod        11 Mar 2005 16:38:51 -0000
@@ -54,8 +54,8 @@
 
     This                    is like this
     ------------            ---------------
-    $foo{line}              $foo{"line"}
-    bar => stuff            "bar" => stuff
+    $foo{line}              $foo{'line'}
+    bar => stuff            'bar' => stuff
 
 The final semicolon in a block is optional, as is the final comma in a
 list.  Good style (see L<perlstyle>) says to put them in except for
@@ -905,7 +905,10 @@
 right path to perl (or any other program capable of running scripts). 
 Sometimes this happens when you move the script from one machine to
 another and each machine has a different path to perl---/usr/bin/perl
-versus /usr/local/bin/perl for instance.
+versus /usr/local/bin/perl for instance. It may also indicate
+that the source machine has CRLF line terminators and the 
+destination machine has LF only: the shell tries to find 
+/usr/bin/perl<CR>, but can't.
 
 If you see "bad interpreter: Permission denied", you need to make your
 script executable.

-- 
brian d foy, [EMAIL PROTECTED]

Reply via email to