Array
Esempio di array
#!/bin/bash numeri=(uno due tre quatto [5]=cinque) echo "Dimensione: ${#numeri[*]}" echo "componenti di numeri:" for elemento in ${numeri[*]} do printf " %s\n" $elemento done echo "Indici;" for indice in ${!numeri[*]} do printf " %d\n" $indice done echo "Elementi e indici:" for indice in ${!numeri[*]} do printf "%d: %s\n" $indice ${numeri[$indice]} done
Array associativi 1
#!/bin/bash # Dichiarazione di Array Associativo declare -A MioArray # Inizializzazione dei valori MioArray=( [mark]=79 [john]=93 [ella]=87 [mila]=83 ) # Stampa dei valori echo ${MioArray[mark]} echo ${MioArray[john]} echo ${MioArray[ella]} echo ${MioArray[mila]} # Stampa gli elementi echo ${!MioArray[@]}
Array associativi 2
#!/bin/bash declare -A MioArray MioArray=( [os]=CentOS [web]=PHP [db]=MariaDb ) echo "Numero totale degli elementi=${#MioArray[*]}" echo "I valori sono" for value in ${MioArray[@]} do echo $value done echo "gli indici sono" for key in ${!MioArray[@]} do echo $key done echo "I valori e gli indici sono" for key in ${!MioArray[*]} do echo "$key => ${MioArray[$key]}" done