Jeśli mam tablicę z 5 elementami, na przykład:
[a][b][c][d][e]
Za pomocą echo ${myarray[4]}
Widzę, co trzyma.
Ale co, jeśli nie znam liczby elementów w danej tablicy? Czy istnieje sposób odczytu ostatniego elementu tablicy o nieznanej długości? tj. Pierwszy element odczytuje od prawej do lewej dla dowolnej tablicy?
Chciałbym wiedzieć, jak to zrobić w bash.
$@
nie jest dokładnie tablicą (nie można go zapisać w indeksie). W tym celu zobacz Pobieranie ostatniego argumentu do skryptu powłoki .