User Tools

Site Tools


informatique:linux:programmation_shell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
informatique:linux:programmation_shell [2020/01/14 10:01]
pteu [Les tableaux] Exemple de découpage d'une chaîne dans un tableau
informatique:linux:programmation_shell [2020/01/14 15:58] (current)
pteu [Tableau associatif]
Line 192: Line 192:
 </​code>​ </​code>​
  
 +====Tableau associatif====
  
 +Créer et utiliser un vrai tableau associatif :
 +<code bash>
 +declare -A TA=([cle1]=valeur1 ["cle 2"​]="​valeur 2" [cle3]=valeur3)
 +echo "​${TA[cle1]}"​
 +# valeur1
 +
 +# Parcourir le tableau
 +for cle in "​${!TA[@]}";​ do
 +   echo "​cle=$cle ; val=${TA[$cle]}"​
 +done
 +#cle=cle 2 ; val=valeur 2
 +#cle=cle3 ; val=valeur3
 +#cle=cle1 ; val=valeur1
 +</​code>​
 +
 +Pour connaitre la taille de ce tableau : ''​${#​TA[@]}''​ (3 dans cet exemple).
 =====getopts : analyse des arguments d'un script===== =====getopts : analyse des arguments d'un script=====
  
informatique/linux/programmation_shell.txt · Last modified: 2020/01/14 15:58 by pteu