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