A matriz não é suportada no shell bourne (sh). Para obter mais informações sobre essa verificação, consulte a pergunta sobre o estouro de pilha. Para mais informações sobre o array no bash, verifique os seguintes links
#!bin/bash
NAME[0]="KANNA"
echo "first name: ${NAME[0]}"
O script acima é executado com bash filename
, mas não com sh filename
Você precisa de #!/bin/bash
(anote o /
extra) e precisará chmod +x filename.sh
se quiser executá-lo.