我正在尝试通过-s和设置perl的变量-var=value.
perl -s -E 'say $xx if $xx' -xx=abc
Run Code Online (Sandbox Code Playgroud)
版画
No Perl script found in input
Run Code Online (Sandbox Code Playgroud)
它可能不能-E和我一起做错了.(perlrun没有提及错误的组合-E和-s)
您需要 - 结束内置的perl选项并启动用户提供的选项:
perl -s -E 'say $xx if $xx' -- -xx=abc
Run Code Online (Sandbox Code Playgroud)
因为,perl认为你正在使用它的-x开关.
(也就是说,-s在这几天尝试使用是一件非常糟糕的事情;使用Getopt :: Long.)
| 归档时间: |
|
| 查看次数: |
39 次 |
| 最近记录: |