Erreur lors de l’utilisation de tableaux dans un script de shell

Je testais un script shell dans lequel des tableaux étaient utilisés. Ceci est un exemple tiré de tutorialspoint

#!/bin/sh NAME[0]="Zara" NAME[1]="Qadir" NAME[2]="Mahnaz" NAME[3]="Ayan" NAME[4]="Daisy" echo "First Index: ${NAME[0]}" echo "Second Index: ${NAME[1]}" 

Mais je reçois cette erreur
test.sh: 3: test.sh: NOM [0] = Zara: introuvable
test.sh: 4: test.sh: NAME [1] = Qadir: introuvable
test.sh: 5: test.sh: NAME [2] = Mahnaz: introuvable
test.sh: 6: test.sh: NAME [3] = Ayan: introuvable
test.sh: 7: test.sh: NAME [4] = Daisy: introuvable
test.sh: 8: test.sh: substitution incorrecte

Le lien vers la page exacte est ici

Le shebang est faux, cela ne fonctionne que dans des shells spécifiques, par exemple bash .

Simple. Vous avez juste besoin de courir comme –

 bash script_name.sh