我在写口译员。解释器接受它自己使用的参数,包括一个用来解释的文件。当解释程序查询参数时,不应该看到解释器参数,而应该看到用于解释程序的参数。但这并不难做到。相反,我对如何将参数传递给程序的样式感兴趣。
例如,下列方案可以工作:
interpreter [interpreter args] file [file args]interpreter [interpreter args],其中[interpreter args]包含文件和--prog-args n arg1 arg2 ... argn一个人可以像他喜欢的那样聪明,但我对传统的方法很感兴趣。
发布于 2010-09-06 02:31:02
您是在问如何解析命令行参数或它们的样式吗?
查看Perl和Python手册:
$ man perl
$ man python它们遵循一种模式:interpreter [interpreter args] file [file args] interpreter -- file [file args] interpreter -e code
--用于结束解释器参数列表,例如,interpreter -a -b -c -- -d与interpreter -a -b -c相同。
对于高级用户,他们将运行一行脚本,因此您应该添加-e CODE标志,并在没有参数的情况下从STDIN读取代码。
https://stackoverflow.com/questions/3648686
复制相似问题