perl -e 'print(123, @ARGV);' a b
# 123ab
perl -e 'print(123, @ARGV);' --help
# prints Perl's help instead
這是一個演示問題的玩具示例。在我的實際用例中,我-e使用perl_parse(...)函式從嵌入式解釋器執行大型腳本,該腳本有自己的--helpswitch處理,所以我想在-e.
是否可以?
uj5u.com熱心網友回復:
使用雙連字符停止引數處理:
$ perl -e'print "[@ARGV]\n"' -- --help
[--help]
$
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316256.html
上一篇:當前包宣告的子程式串列
下一篇:如何理解Perl腳本
