.NET Core 和几个 javascript 库现在似乎对每个命令行参数使用两个连字符。为什么现在突然发生这种情况?它有任何(历史)意义吗?为什么不只使用一个连字符?(我们遵循什么约定?xNix?)
1 回答
SMILET
TA贡献1796条经验 获得超4个赞
从shell 命令上的单破折号和双破折号标志有什么区别?(服务器故障)
单个连字符后可以跟多个单字符标志。双连字符作为单个多字符选项的前缀。
考虑这个例子:
tar -czf
在这个例子中,-czf
指定了三个单字符标志:c
,z
,和f
。现在考虑另一个例子:
tar --exclude
在这种情况下,--exclude
指定名为 exclude 的单个多字符选项。双连字符的歧义消除命令行参数,确保焦油将其解释为排除,而不是的组合e
,x
,c
,l
,u
,d
,和e
添加回答
举报
0/150
提交
取消