Do you know where your variables are? | |
PerlMonks |
Re^3: Print hello world not workingby perlfan (Vicar) |
on Jul 16, 2020 at 02:16 UTC ( [id://11119386]=note: print w/replies, xml ) | Need Help?? |
-- is how you'd generally denote options for something else other than the first executable that's being called.
For example for perl, perlrun says that: A -- signals the end of options and disables further option processing. Any arguments after the -- are treated as filenames and arguments.. What this means roughly, IIRC, is that you use it to pass of options after -- to the perl script you're calling with perl. For example, What this also means, I think, is that it's useless when part of the shebang line. Or maybe not, idk. Seems odd being in the shebang, though. Update - after thinking about it, I can see how this might be considered a defensive programming tactic. E.g., if somehow some script kiddie was seeking the add options to your shebang, having -- would make anything after moot. Similarly, adding __END__ at the end of your perl scripts would also neutralize someone blindly appending to your files.
In Section
Seekers of Perl Wisdom
|
|