From my point of view switch processing should be the same in both cases.
There are subtle differences between switches given on the command line, and given on the she-bang line. Switches given on the command line are passed to the perl process when the process starts, using the normal OS way of passing arguments using one of the exec calls. They can be processed beforing doing anything else. Not so for switches on the she-bang line - then perl has to already open a stream for instance. This means for instance that you cannot give a -C on the she-bang line, unless you give it on the command line as well. And there are also subtle differences between perl foo and ./foo when it comes to switches (Too late for "-T" option for instance).

As for the -d switch, I don't know enough of the debugger to be of any help there.


In reply to Re: Should options in the shebang line generally behave like switches given in the commandline? by JavaFan
in thread Should options in the shebang line generally behave like switches given in the commandline? by hexcoder

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.