Command line 将解释器命令行参数与脚本参数分离

Command line 将解释器命令行参数与脚本参数分离,command-line,scripting,command-line-arguments,Command Line,Scripting,Command Line Arguments,假设您有一个解释器,该解释器接受命令行参数,包括要运行的脚本的文件名,还可以选择进一步传递给脚本的参数。然后,解释器需要弄清楚给定的参数中哪些是供自己使用的,哪些是要传递给脚本的 是否有一个广泛使用的惯例来区分前者和后者? --A——表示选项结束,并禁用进一步选项 处理。--之后的任何参数都被视为文件- 名称和参数。-的参数相当于--。 WithCMD:经常被用作一个伪参数,以指示重复。在一行中加上前缀,它可以用来将该行转换为注释,提供一种方便的“编程跳过”功能 -- A -- s

假设您有一个解释器,该解释器接受命令行参数,包括要运行的脚本的文件名,还可以选择进一步传递给脚本的参数。然后,解释器需要弄清楚给定的参数中哪些是供自己使用的,哪些是要传递给脚本的

是否有一个广泛使用的惯例来区分前者和后者?

--A——表示选项结束,并禁用进一步选项 处理。--之后的任何参数都被视为文件- 名称和参数。-的参数相当于--。
With
CMD
经常被用作一个伪参数,以指示重复。在一行中加上前缀,它可以用来将该行转换为注释,提供一种方便的“编程跳过”功能

-- A -- signals the end of options and disables further option processing. Any arguments after the -- are treated as file- names and arguments. An argument of - is equivalent to --.