【问题标题】:Is there a rule on the number of hyphens in a command?是否有关于命令中连字符数的规则?
【发布时间】:2020-05-16 11:03:33
【问题描述】:

在输入命令时设置选项时,'-help' '--help' 有没有这样设置选项的规则?

【问题讨论】:

    标签: terminal config option


    【解决方案1】:

    这实际上取决于相关的程序。有标准, 但它们实际上并没有在任何地方强制:这取决于每个程序 实施它们。

    例如,find 命令采用全名参数 单个连字符:

    find . -iname "*.jpg" -delete
    

    但是,一般来说,双连字符表示一个完整的开关 单词,单个连字符表示一个 swich,它是单个字母。 并且可以组合单字母开关,这意味着所有的 以下命令是等效的:

    cp --verbose --recursive /dir/from /dir/to
    cp -v -r /dir/from /dir/to
    cp -vr /dir/from /dir/to
    

    双连字符后跟一个空格也可以用来表示“这个 是命令的结束;后面的一切都是文件名,甚至 如果它看起来像一个命令”。

    并且没有以下字母的单个连字符可以表示“读取自 标准输入,而不是来自文件”。

    但是,所有这些都取决于程序。任何给定的程序都可以 违反任何这些标准,例如,find。

    来源:https://askubuntu.com/questions/813303/whats-the-difference-between-one-hyphen-and-two-hyphens-in-a-command

    【讨论】:

      猜你喜欢
      • 2010-10-17
      • 1970-01-01
      • 2014-08-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 2014-07-19
      相关资源
      最近更新 更多