gpt4 book ai didi

perl - 如果使用了 -e eval 开关,则强制 Perl 停止对命令行参数的特殊处理

转载 作者:行者123 更新时间:2023-12-04 12:20:07 25 4
gpt4 key购买 nike

perl -e 'print(123, @ARGV);' a b
# 123ab

perl -e 'print(123, @ARGV);' --help
# prints Perl's help instead
这是一个演示问题的玩具示例。在我的实际用例中,我使用的是 -e使用 perl_parse(...) 从嵌入式解释器执行大型脚本函数,脚本有自己的处理 --help开关,所以我想在 -e 之后阻止对命令行参数的任何特殊处理.
是否可以?

最佳答案

使用双连字符停止参数处理:

$ perl -e'print "[@ARGV]\n"' -- --help
[--help]
$

关于perl - 如果使用了 -e eval 开关,则强制 Perl 停止对命令行参数的特殊处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69497265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com