env
を使用してperl -w
を実行します。シバンラインでperlのスイッチを/ bin/envと一緒に使うことはできますか?
/bin/env: perl -w: No such file or directory
:それはコマンドラインに正常に動作します:
$ /bin/env perl -we 'print "Hello, world!\n"'
Hello, world!
しかし、それはスクリプトでシェバングライン上では動作しません:エラーここで
#!/bin/env perl -w
print "Hello, world!\n";
です明らかにenv
は、私がperl
に渡している-w
フラグを理解していません。どうしましたか?
小さなシェルのハッカー[1](http://stackoverflow.com/a/9051635/128583)と[2](http://stackoverflow.com/a/3306658/128583)でそれを行う方法も参照してください。 )。 – Davorak