Se ho un array con 5 elementi, ad esempio:
[a][b][c][d][e]
Usando echo ${myarray[4]}
posso vedere cosa contiene.
Ma cosa succede se non sapessi il numero di elementi in un determinato array? Esiste un modo per leggere l'ultimo elemento di una matrice di lunghezza sconosciuta? cioè il primo elemento che legge da destra a sinistra per qualsiasi array?
Vorrei sapere come fare in bash.
$@
non è esattamente un array (non può essere sottoscritto). Per questo, vedi Ottenere l'ultimo argomento passato a uno script di shell .