gpt4 book ai didi

shell - *nix 命令行程序中长选项的单破折号与双破折号 - 最佳实践?

转载 作者:行者123 更新时间:2023-12-01 12:48:39 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8 年前关闭。




Improve this question




我猜测建议将单破折号用于单字符选项,而双破折号用于长选项(主要是因为单词可以有破折号)。但是我见过单词选项仅以一个破折号作为前缀的情况。

是否存在单破折号长选项有意义的情况?

最佳答案

传统上,短选项可以组合成一个参数;以下是等效的:

program -a -b -c
program -abc

如果您允许单破折号长选项,您将面临歧义的风险:
# One long option -cat, or 3 short options -c, -a ,-t?
program -cat

双破折号用于表示以下字符都形成相同的选项名称:
program -cat --cat   # 4 options: -c, -a, -t, --cat

关于shell - *nix 命令行程序中长选项的单破折号与双破折号 - 最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20105031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com