【发布时间】:2020-11-17 22:46:54
【问题描述】:
我有以下可敬的 perl 脚本 x.pl:
#!/usr/bin/env -S perl -Mstrict -wp
s/a/b/;
如果我用./x.pl 或perl x.pl 运行它,它会用
Too late for "-Mstrict" option at ./x.pl line 1.
但是……为什么?我认为“为时已晚......”只是-CSDA 或-T 之类的问题,因为“流已经打开”。此外,shebang 行实际上不是简单地使用指定的开关调用 perl 吗?
【问题讨论】:
-
我猜这与将
use strict;插入流中有关。只需使用use strict;!