Array in bash pt 3

Scritto da il
🍒 Cherry Bin

array con bash parte 1 array con bash pt 2

Altre piccole curiositĂ  con i vettori:

verificare che una variabile sia dichiarata come un vettore

declare -p variabile | grep -q "declare -a"
isVettore=$?
if (( isVettore==0 )); then 
	echo "è un vettore"
else 
	echo "non è un vettore"
fi

NOTA:

anche se una variabile non è dichiarata come un vettore, può essere trattata come tale! Ad esempio: a=0
a[1]=123` in questo caso a verrĂ  trattata come vettore, ma il controllo di sopra darĂ  esito negativo

quanti elementi ci sono nel mio vettore?

echo ${#nomevettore[@]}

zsh e l’indice 0 in zsh non esiste l’indice zero, gli indici partono da 1