Hi, everybody!
I was writing a script for a friend on his computer, and his perl path is different than mine, which is also different from the perl path on my server. So, I wondered, "I wonder if I can put multiple shebangs in a script to make it more portable?" Several hundred xp points ago I would have simply posted that question under SOPW, but this time I decided to try it and see if it worked (before asking ;)
I wrote a simple "Hello, world!" with multiple shebangs, and the script worked! I thought, being so basic, the program might not have even needed to know where perl is (after, the perl command should deal with that, right?). So, I went to
the best node of all times and stole a much more complicated bit of code. Still worked with multiple shebangs. Good stuff.
Here's where it got interesting. I tried
#! /usr/reallybadpath/perl -w for the
only shebang, and the script still worked. So, I ditched the shebang all together, and the camel script still worked. Interesting.
So, is what I learned early on in perl program no longer true with the rise of Perl 5.8.x? Is a shebang still something to be all sharp and bangy about? What gives?
Cheers!
Petras
Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.
-Howard Aiken
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.