Я , наконец , понял / понял , почему я никогда не получил с помощью bash
«s (а также zsh
» s) Диапазон фигурных скобках правильно: синтаксис {1..10}
вместо того , что я предполагал быть многоточие , то есть {1...10}
.
Могу ли я узнать, почему две точки были выбраны из трех точек? Использование многоточия в компьютерном программировании является распространенным и понятным, как указано в ссылке (Википедия), поэтому это пробудило мое любопытство.
n1..n2
в программировании для обозначения диапазона от n1 до n2 предшествует Perl совсем немного. См. Руководство пользователя Pascal от 1970 г., раздел 6.1.2 на стр. 17 ...
против»...
для включения правильной конечной точки или нет, но я могу ошибаться. (Руби? Это был Руби?)Ответы:
(вместо этого публикуется вики сообщества, благодаря комментариям в комментариях)
В книге From Bash to Z Shell (глава 8, стр. 186, « Создание чисел с помощью фигурных скобок ») упоминается, что этот синтаксис заимствован из Perl .
Кроме того, также предлагается, чтобы Паскаль имел
..
обозначение диапазона, начиная с 1970 года (выделено мое) (« Язык программирования Pascal », раздел 6.1.2, страница 17 связанного PDF).В заключение, даже ссылка на Википедию из вопроса
..
приводит несколько примеров, где используется. Предположение , что многоточие строго определяются как последовательность из трех точек, так как это как знак препинания , не имеет места здесь.источник