Command line 向解释程序传递参数的常规方法

Command line 向解释程序传递参数的常规方法,command-line,command-line-arguments,interpreter,Command Line,Command Line Arguments,Interpreter,我在写翻译。解释器接受它自己使用的参数,包括要解释的文件。解释程序在查询参数时不应看到解释器参数,而应看到用于解释程序的参数。但这并不难做到。相反,我对如何向程序传递参数的样式感兴趣 例如,以下场景可以工作: 解释器[解释器参数]文件[文件参数] 解释器[解释器参数] 其中[解释器args]包括文件和--prog args n arg1 arg2。。。argn 一个人可以像他喜欢的那样聪明,但我对传统的方法很感兴趣。你想知道如何解析命令行参数或它们的样式吗 请看Perl和Python手册页:

我在写翻译。解释器接受它自己使用的参数,包括要解释的文件。解释程序在查询参数时不应看到解释器参数,而应看到用于解释程序的参数。但这并不难做到。相反,我对如何向程序传递参数的样式感兴趣

例如,以下场景可以工作:

  • 解释器[解释器参数]文件[文件参数]

  • 解释器[解释器参数]
    其中
    [解释器args]
    包括文件和
    --prog args n arg1 arg2。。。argn


一个人可以像他喜欢的那样聪明,但我对传统的方法很感兴趣。

你想知道如何解析命令行参数或它们的样式吗

请看Perl和Python手册页:

$ man perl
$ man python
它们遵循一种模式:
解释器[解释器args]文件[file args]
解释器--文件[file args]
解释器-e代码

--
用于结束解释器参数列表,例如,
解释器-a-b-c--d
解释器-a-b-c

对于高级用户,他们将运行一行脚本,因此您应该添加
-e code
标志,并且在不存在参数时从STDIN读取代码