Wenn ich ein Array mit 5 Elementen habe, zum Beispiel:
[a][b][c][d][e]
Mit echo ${myarray[4]}
kann ich sehen, was es hält.
Aber was ist, wenn ich die Anzahl der Elemente in einem bestimmten Array nicht kenne? Gibt es eine Möglichkeit, das letzte Element eines Arrays unbekannter Länge zu lesen? dh das erste Element, das für ein Array von rechts nach links liest?
Ich würde gerne wissen, wie man das in bash macht.
$@
ist nicht gerade ein Array (kann nicht subskribiert werden). Informationen hierzu finden Sie unter Abrufen des letzten an ein Shell-Skript übergebenen Arguments .