macosperlsh

How to solve "bad interpreter: No such file or directory"


I'm trying to run a sh script and get the following error on Mac:

/usr/bin/perl^M: bad interpreter: No such file or directory

How can I fix this?


Solution

  • Remove ^M control chars with

    perl -i -pe 'y|\r||d' script.pl