【问题标题】:what does mean that <<mandatory arguments to long options are mandatory for short options too>> [closed]<<长期权的强制性参数对于短期权也是强制性的>> [关闭]
【发布时间】:2019-12-07 22:26:43
【问题描述】:

我是 Linux 的菜鸟 在命令手册中,我得到了短语“长选项的强制参数对于短选项也是强制性的”,并且我搜索了强制参数是必须指定参数,但是“我不明白”长选项的强制参数是什么意思短选项也是强制性的”意味着..你能给我解释和例子吗?

对不起...我需要研究一下这个问题是如何回答的 我在 linux 中录制了 man mv 以搜索信息 说明中的答案 将 Source 重命名为 Dest,或将 Source 移动到 Directory。 多头期权的强制性参数对于空头期权也是强制性的。 我不明白这句话对长选项的强制参数对于短选项也是强制性的。

【问题讨论】:

标签: linux command manual


【解决方案1】:

在 Linux 上,通常可以将相同的命令行选项指定为长选项(即带有 -- 和一个单词的形式)或短选项(带有 - 和一个字母的形式)。比如ls,你可以指定ls -a或者ls --all,它们是完全等价的。

一些选项被指定接受一个参数。例如,当您对ls 使用-w--width 参数时,您必须告诉它您希望文本有多宽。在这种情况下,参数是强制性的。这段文字告诉你,虽然手册页没有列出-w 的参数,只列出了--width,但两者都是必需的并且具有相同的含义。将此文本放在手册页中可以避免重复大量不必要的文本,并使手册页更整洁,更易于阅读。

还有可选参数,例如--color 的参数。在这种情况下,如果您没有指定它,则会假定某个默认值(在这种情况下为always)。

【讨论】:

  • 关于 Linux 及其工具的问题不属于主题,不应该在这里回答。
  • 非常感谢你,我明白了 :)
猜你喜欢
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
  • 2017-10-27
  • 2018-08-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多