현대 프로그래밍 및 스크립팅 언어에 대한 나의 경험을 통해 대부분의 프로그래머는 일반적으로 배열의 첫 번째 요소 를 인덱스 로 0 으로 참조하는 데 익숙하다고 생각 합니다. 1
을 사용할 때 실질적인 이점이 있습니까?
Zsh 이외의 다른 언어가 배열과 비슷하게 작동한다고 들었습니다. 그것은 똑같이 편리하기 때문에 괜찮습니다.
그러나 ksh 및 bash와 같이 이전에 출시되어 널리 사용 된 쉘 스크립팅 언어가 모두 0을 사용하는 이유 는 무엇입니까?
나의 질문에 대한 나의 즉각적인 대답은 "물론 아니다";
그런 다음,이 "독점적 인 기능"에 대해 쉘에 대해 생각할 수있는 유일한 설명은 " 그들은 단지 조금 더 멋진 쉘을 보여주기 위해이 작업을 수행 한 것 "입니다.
나는 Zsh 나 그 역사에 대해 잘 모른다. 이것에 관한 나의 사소한 이론이 이해가되지 않을 가능성이 높다.
이에 대한 설명이 있습니까? 아니면 개인 취향이 맞지 않습니까?
csh
1 기반 배열 인덱싱을 사용했던 것입니다.