Gestione degli array in console Windows

← Torna a 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: