Tableau bash

De Linuxmemo.


Tableaux

tab[0]=val affectation du premier enregistrement du tableau "tab"

${tab[0]} ou $tab contenu du premier enregistrement du tableau "tab"

${tab[11]} contenu du douzième enregistrement du tableau "tab"

${tab[*]} ensemble des enregistrements du tableau "tab"

${#tab[11]} longueur du douzième enregistrement du tableau "tab"

${#tab[*]} nombre d'enregistrements du tableau "tab"




$ ls -1
fichier1
fichier2
fichier3
TABLEAU=( $(ls -1) )

echo ${TABLEAU[@]}       # affichage du tableau entier
fichier1 fichier2 fichier3

echo ${#TABLEAU[@]}     # taille du tableau
3

echo ${TABLEAU[0]}
fichier1

echo ${TABLEAU[2]}
fichier3


exemples d'utilisation

#!/bin/bash
i=0
for j in $(find $PWD -maxdepth 1 -type d)
do 
rep[$i]=$(basename $j)
((i++))
done
echo ${rep[2]}
Outils personnels