Vad*_*rov 5 perl command-line-arguments
perl -e 'print(123, @ARGV);' a b
# 123ab
perl -e 'print(123, @ARGV);' --help
# prints Perl's help instead
Run Code Online (Sandbox Code Playgroud)
这是一个演示该问题的玩具示例。在我的真实用例中,我使用-e
函数从嵌入式解释器执行大型脚本perl_parse(...)
,该脚本有自己的开关处理--help
,因此我想在-e
.
是否可以?
使用双连字符停止参数处理:
$ perl -e'print "[@ARGV]\n"' -- --help
[--help]
$
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
81 次 |
最近记录: |