为什么大括号扩展范围使用两个点而不是三个点(省略号)?

为什么大括号扩展范围使用两个点而不是三个点(省略号)?

我终于理解/发现了为什么我从来没有正确使用bash's (以及zsh's) 大括号扩展范围:语法{1..10}而不是我假设的语法省略, IE {1...10}

我可以知道为什么选择两个点而不是三个点吗?正如(维基百科)链接所示,省略号在计算机编程中的使用很常见并且很容易理解,这就是为什么这激起了我的好奇心。

答案1

(作为社区维基发布,感谢评论中的贡献)

书上有提到从 Bash 到 Z Shell(第 8 章,第 186 页,“生成带大括号的数字") 这个语法是借用的珀尔

此外,还表明 Pascal 的..范围表示法可以追溯到1970年(强调我的)(“编程语言 Pascal”,第 6.1.2 节,链接 PDF 第 17 页)。

总之,即使维基百科链接从问题中给出了一些..使用的例子。这假设省略号被严格定义为三个点的序列,因为它是标点符号,这里不成立。

相关内容