Tableau bash
De Linuxmemo.
(Différences entre les versions)
| Ligne 40 : | Ligne 40 : | ||
$ echo ${TABLEAU[2]} | $ echo ${TABLEAU[2]} | ||
fichier3 | 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]} | ||
Version du 26 mars 2012 à 14:31
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]}