[bash] Source tableau associatif : "» : identifiant non valablere: « tableau"
Bonjour à tous,
J'ai un problème à récupérer des données externes.
Voici un code qui fonctionne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#!/bin/bash
declare -A tableau
tableau[0,0]="noir"
tableau[0,1]=12
tableau[0,2]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,3]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,4]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,5]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,6]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,7]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,8]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,9]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,10]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,11]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,12]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,13]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[1,0]="pub1"
tableau[1,1]=30
tableau[1,2]="01"
echo "${tableau[0,0]}"
echo "${tableau[0,1]}"
echo "${tableau[0,2]}" |
Ce qui me donne :
Code:
1 2 3
| noir
12
0000000000000000000000000000000000000000000000000000000000000000 |
Par contre, lorsque je crée un fichier externe, cela ne fonctionne pas :
Code:
1 2 3 4 5 6
|
#!/bin/bash
source variable.sh
echo "${tableau[0,0]}"
echo "${tableau[0,1]}"
echo "${tableau[0,2]}" |
Voici le fichier variable.sh
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/bash
declare -A tableau
tableau[0,0]="noir"
tableau[0,1]=12
tableau[0,2]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,3]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,4]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,5]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,6]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,7]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,8]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,9]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,10]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,11]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,12]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[0,13]="0000000000000000000000000000000000000000000000000000000000000000"
tableau[1,0]="pub1"
tableau[1,1]=30
tableau[1,2]="01" |
Cela me donne
Code:
1 2 3 4
| » : identifiant non valablere: « tableau
pub1
30
01 |