Quiero ejecutar perl -w
usando env
. Eso funciona muy bien en la línea de comandos :¿Puedo usar los modificadores de perl con/bin/env en la línea shebang?
$ /bin/env perl -we 'print "Hello, world!\n"'
Hello, world!
Pero no funciona en la línea shebang en un script:
#!/bin/env perl -w
print "Hello, world!\n";
Aquí está el error:
/bin/env: perl -w: No such file or directory
Aparentemente env
no entiende la bandera -w
que estoy pasando al perl
. ¿Qué pasa?
Vea también cómo hacerlo con un hacker de shell [uno] (http://stackoverflow.com/a/9051635/128583) y [dos] (http://stackoverflow.com/a/3306658/128583) – Davorak