Gestione degli array in console Windows
dichiarazione
arr=(Hello World)
Assegnazione singola:
arr[0]=Hello arr[1]=World
Lettura:
echo ${arr[0]} ${arr[1]}
#!/bin/bash
# Dichiarazione array di stringhe
arrVar=("AC" "TV" "Mobile" "Fridge" "Oven" "Blender")
# Aggiunta di un elemento
arrVar+=("Dish Washer")
Lettura:
${arr[*]} # All of the items in the array
${!arr[*]} # All of the indexes in the array
${#arr[*]} # Number of items in the array
${#arr[0]} # Length of item zero
Esempi:
array=(one two three four [5]=five)
echo "Array size: ${#array[*]}"
echo "Array items:"
for item in ${array[*]}
do
printf " %s\n" $item
done
echo "Array indexes:"
for index in ${!array[*]}
do
printf " %d\n" $index
done
echo "Array items and indexes:"
for index in ${!array[*]}
do
printf "%4d: %s\n" $index ${array[$index]}
done
Risultato
Array size: 5 Array items: one two three four five Array indexes: 0 1 2 3 5 Array items and indexes: 0: one 1: two 2: three 3: four 5: five
fonti: