To je dane inteligenciou, cloveku ktory je schopny vstrebat informacie bez toho aby ich chapal v dostatocnom rozsahu pride prirodzene ze prvy=0, druhy=1, treti=2. Zaroven nie je schopny pochopit ze vacsina jazykov ktore default indexuju od 1, ma implementovane pole tak ze ako index je pouzitelny lubovolny skalar, cize napriklad 'a'..'z', -10..10, lubovolny enum. A samozrejme aj 0..n
21. 11. 2022, 12:14 editováno autorem komentáře
Co som tak letmo pozrel na webe, tak cez hodnoty sa iteruje v bash rovnako ako v zsh - https://blog.mimacom.com/arrays-on-linux-shell/
Problem je skor v tom, ak autor scriptu iteruje nad rozsahom, ktory pouziva ako ukazatel do pola. Tu ale chyba nie je v tom, ci index zacina 1. Problem je skor v tom, ze sa v interpretri shellu snazi s polom pracovat ako v C. Pritom vacsina algoritmov sa da napisat tak, ze hodnota indexu je irelevantna.