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