Einen wunderschönen Guten Sonntag Morgen an Euch :-)
Ich habe mal wieder eine Fehlendes-Verständnis-Frage zum Thema Linuxserver-Administration (ja, schon wieder, aber mein Lehrbuch ist da etwas ... merkwürdig geschrieben):
Den Code:
for ((i=0; i<${ #LISTE[@]}; i+=1))
do
echo "Meine Datei: " ${LISTE[i]}
done
habe ich dank einer sehr guten Erklärung eines GF-Users verstanden :-) Allerdings bin ich jetzt an einer Stelle angekommen, bei der mir wieder ein dickes Fragezeichen auf der Stirn erscheint.
Das "Kleiner-als"-Zeichen besagt ja, dass geprüft werden soll, ob die Menge im Array Liste schon erreicht worden ist. Wenn nein, soll der interne Zähler um 1 erhöht werden, wenn ja, wird die Schleife abgebrochen.
Drei Seiten weiter in meinem Lehrbuch jedoch heißt es: In Linux gibt es im Gegensatz zu manchen Programmiersprachen kein "Kleiner-als"/"Größer-als"-Zeichen.
Es gibt dafür nur -gt für greater then bzw. -le für less or equel.
Äh, ja, was denn nun?
Laut dem Code wird doch eines eingesetzt und jetzt heißt es: Nö, ein "<" bzw. ein ">" gibt es nicht, weil es -gt bzw. -le heißt.
Kann mir das einer für einen DAU wie mich erklären?
Für die Antwort bedanke ich mich ganz herzlich im Voraus.
GLG
Tichuspieler