Chcę uruchomić perl -w
przy użyciu env
. Że działa dobrze w wierszu poleceń :Czy mogę używać przełączników perla z/bin/env w linii Shebang?
$ /bin/env perl -we 'print "Hello, world!\n"'
Hello, world!
Ale to nie działa na linii shebang w skrypcie:
#!/bin/env perl -w
print "Hello, world!\n";
Tutaj jest błąd:
/bin/env: perl -w: No such file or directory
Podobno env
nie rozumie flagi -w
, którą przechodzę pod numer perl
. Co jest nie tak?
Zobacz także, jak to zrobić za pomocą małego hackeryka powłoki [one] (http://stackoverflow.com/a/9051635/128583) i [two] (http://stackoverflow.com/a/3306658/128583). – Davorak