Explain the deviousness of the Perl “preamble”
The idea is that those three lines do 3 different things if they’re evaluated in a standard Bourne shell (sh), a C shell (csh), or Perl. This hack is only needed on systems that don’t support specifying an interpreter name using a #! line at the start of a script. If you execute a Perl … Read more