in reply to Re^2: Print hello world not working
in thread Print hello world not working
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.$ perl -MSome::Module ./myperlscript.pl -- --my-opt1 foo --my-opt2 bar
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.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Print hello world not working
by Marshall (Canon) on Jul 16, 2020 at 04:42 UTC | |
by perlfan (Parson) on Jul 16, 2020 at 07:50 UTC |