Les tableaux

De Avided.info
Aller à : navigation, rechercher


Créer un tableau

Il un a plusieurs méthode pour créer un tableau avec des valeurs

une méthode simple

TABLE[0]=val1
TABLE[1]=val2
etc..

une méthode plus rapide, mais plus restrictive pour le même exemple

set -A TABLE val1 val2

Encore une autre méthode

TABLE=( "val1" "val2" )

Créer un tableau avec une boucle

INDEX_TAB1=0

for i in $list ; do
TAB1[$INDEX_TAB1]=$i
INDEX_TAB1=$(echo $INDEX_TAB1 + 1 | bc)
done

Afficher ou récupère les valeurs d'un tableau

affiche la valeur de l'index 0 du tableau

echo ${TAB1[0]}

Affiche le nombre d'élément d'un tableau

echo ${#TAB1[*]}

affiche toutes les valeurs d'un tableau

echo ${TAB1[*]}


code en vrac

boucles imbriquées

for i in ${TAB1[*]}
do
  for j in $(eval echo " \${LV$i[*]}")
  do
    echo "$i $j"
  done
done