Tôi muốn chạy perl -w
sử dụng env
. Đó là hoạt động tốt trên dòng lệnh:Tôi có thể sử dụng công tắc của perl với/bin/env trong dòng shebang không?
$ /bin/env perl -we 'print "Hello, world!\n"'
Hello, world!
Nhưng nó không hoạt động trên dòng công việc trong một kịch bản:
#!/bin/env perl -w
print "Hello, world!\n";
Dưới đây là lỗi:
/bin/env: perl -w: No such file or directory
Rõ ràng env
không hiểu được -w
cờ mà tôi đang đi qua để perl
. Chuyện gì vậy?
Đồng thời xem cách làm điều đó với một chút hackery vỏ [một] (http://stackoverflow.com/a/9051635/128583) và [hai] (http://stackoverflow.com/a/3306658/128583). – Davorak