Gegeben dieses Array:
%Vor%Lässt 2 neue Arrays MY_FILES und MY_PARAMETERS
erstellen %Vor%So greifen Sie auf jede Datei zu:
%Vor%Ausgabe:
%Vor%Wie man auf jeden Parameter zugreift:
%Vor%Ausgabe:
%Vor%Da $ {! MY_FILES [[*]} zum Index NUMBERS des Arrays MY_FILES führt, können Sie auch die gleichen Indexnummern für den Zugriff auf die anderen Arrays verwenden. Auf diese Weise können Sie auf mehrere Datenspalten in derselben Schleife zugreifen . Wie so:
%Vor%Ausgabe:
%Vor% Wenn ich etwas nicht verpasse, wäre der einfachste und portabelste Weg, einfach zwei Variationen von - Entfernt das erste Leerzeichen und alles danach und gibt den verbleibenden Teil zurück
Eine detailliertere Erklärung finden Sie im Abschnitt "${MY_ARR[0]#*' '}"
- Dies entfernt alles bis zum ersten Leerzeichen und gibt den verbleibenden Teil zurück. Parameter Expansion
der Bash-Manpage