猿问

为什么命令行现在每个参数后面都有两个连字符 (--)?它起源于哪里,为什么不使用单个连字符?

.NET Core 和几个 javascript 库现在似乎对每个命令行参数使用两个连字符。

为什么现在突然发生这种情况?

它有任何(历史)意义吗?

为什么不只使用一个连字符?(我们遵循什么约定?xNix?)


婷婷同学_
浏览 209回答 1
1回答

SMILET

从shell 命令上的单破折号和双破折号标志有什么区别?(服务器故障)单个连字符后可以跟多个单字符标志。双连字符作为单个多字符选项的前缀。考虑这个例子:tar -czf在这个例子中,-czf指定了三个单字符标志: c,z,和f。现在考虑另一个例子:tar --exclude在这种情况下,--exclude指定名为 exclude 的单个多字符选项。双连字符的歧义消除命令行参数,确保焦油将其解释为排除,而不是的组合e,x,c,l,u,d,和e
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答