Executando verificação de segurança...
1
Carregando publicação patrocinada...
1

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.