Se não me engano, shellscript com o ZSH os arrays também começam com 1 ao invés de 0, diferentemente do BASH

Rapaz, bons tempos, qdo eu trabalhava direto com scripts sh, zsh e ksh. Já vai mais de 30 anos. O zsh oferece a opção de começar arrays pelo índice 1 usando a opção KSH_ARRAYS. Quando essa opção está habilitada, os índices começam em 1, imitando o comportamento do KornShell (ksh). Se não usar essa opção, os arrays começarão no índice 0 por padrão. Já no Bash, os arrays também começam pelo índice 0, e não há opção nativa para alterar esse comportamento.