GNU/Linux >> Tutoriels Linux >  >> Linux

Tableau dans Bash introuvable

Il n'aime probablement pas l'espace après le signe égal.

Quelques autres idées :

  • Assurez-vous que vous utilisez réellement bash pour exécuter votre script, et non sh/dash.

  • Vous pouvez déclarer explicitement une variable comme un tableau en utilisant declare -a varname


 #!/bin/bash

 myarray[0]=hello
 myarray[1]=world

 echo "${myarray[0]}"
 echo "${myarray[1]}"

enregistrez-le dans helloworld.bash et chmod +x le fichier.

exécuter en utilisant./helloword.bash


Essayez de supprimer l'espace :

candidate[1]=0
candidate[2]=0

etc. Je ne suis pas moi-même un expert dans ce domaine, mais je pense que bash doit reconnaître l'ensemble de l'expression d'affectation comme un seul mot, vous ne pouvez donc pas y mettre d'espaces.


Linux
  1. Commande introuvable dans Bash corrigé

  2. bash :netstat :commande introuvable.

  3. id :commande introuvable

  4. w :commande introuvable

  5. df :commande introuvable

Tableaux bash

Tableau associatif dans Bash

Dépannage de l'erreur "Bash :Commande introuvable" sous Linux

Bash Beginner Series #4 :Utiliser des tableaux dans Bash

bash - commande make introuvable

Afficher la correspondance trouvée ou non en utilisant awk