当前位置: 首页 > 面试题库 >

是否有用于破折号和参数的标准命令行约定?

公冶鸣
2023-03-14
问题内容

关于何时使用2个破折号,1个破折号或根本不使用任何选项并且仅按顺序读取输入的命令行约定是什么?

我意识到有很多变体,但是是否有任何约定作为行业标准脱颖而出(例如Java,C或Python)?


问题答案:

阅读Python的optparse模块的背景部分,它回答了您的一些问题,并以常见的常见参数格式标准为例。optparse模块作者建议使用一种大致与POSIX命令行参数约定相对应的样式,并添加来自GNU编码标准的
–double-dashed-long-arguments。



 类似资料:
  • 问题内容: 这比任何语言或解析器更重要的是程序的调用(尽管我确定解析器库的选择可以取决于此)。看,我已经使用了很多Linux命令行实用程序。并且有一些明显的模式。对于短选项,’-‘之前是单个字母,可以组合多个不带参数的选项,’-‘在长版本的选项之前,依此类推。 但是,在某些情况下,大写字母用于 反转 期权。所以,“-D”可能意味着作为守护程序运行,但“-D”将 不 作为后台进程运行。(为什么不不想

  • 问题内容: 例子: 创建一个ISO映像并将其直接刻录到CD。 转到上一个目录。 侦听端口12345并解压缩发送给它的数据。 破折号的目的是什么?如何使用? 问题答案: 如果您在命令末尾说的是裸露,这在许多要使用文件的命令中很常见。 它允许您指定标准输入或输出,而不是 实际的 文件名。 第一个和第三个示例就是这种情况。例如,该命令采用标准输入(由产生的ISO图像流)并将其直接写入。 使用该命令,每次

  • 问题内容: 例如: 要么 这些名称或破折号有问题吗? 问题答案: 老实说,这取决于个人开发人员和他们自己的感受。就像您建议的那样,有两种同样好的构造CSS类的方法: 它们可以达到相同的目的,但是当您开始广泛思考时,您会发现这些样式之间的差距有多大。 分离班使他们可以重复使用: 该干的惯例是从不重复自己。通过分离or类,我们可以 重用 相同的类: 在第二种方法中-使用分隔符,代码将是: 在像这样的简

  • 这是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度”。 这是我用Java给出的答案。。这是正确的吗?

  • 问题内容: 我开始学习一些JavaScript,并且了解在命名标识符时不允许使用破折号。但是,在CSS中,ID和类通常使用破折号。 在CSS中使用破折号是否会干扰javascript交互?例如,如果我要使用。我已经尝试了一些使用getElementByID并将破折号作为div ID的名称的示例,并且它可以工作,但是我不确定在所有其他情况下是否都是这种情况。 问题答案: 在ID(或类名,如果您选择的

  • 命令行参数标记是为命令行程序指定选项参数的常用方法。例如,在命令wc -l中,-l就是一个命令行参数标记。 Go提供了flag包来支持基本的命令行标记解析。我们这里将要使用这个包提供的方法来实现带选项的命令行程序。 package main import "flag" import "fmt" func main() { // 基础的标记声明适用于string,integer和bool型选