Eine Schleife ist eine tolle Sache. Denn mit dieser Möglichkeit können auf einfache Art und Weise, mühsame Administrationsaufgaben gelöst werden. Angenommen Du bekommst eine Liste mit Mitarbeitern die du als Systembenutzer anlegen sollst. Nehmen wir an es handelt sich um 200 Mitarbeiter.
Die Liste:
MichaelM
AndreasB
MichaelaW
... usw.
Jetzt hast du die Möglichkeit alle von Hand anzulegen. Oder du schreibst ein kleines Script. Drei Zeilen genügen um mit einem schlag 200 Mitarbeiter anzulegen.
Und so geht es:
for x in `cat "mitarbeiterliste.txt"` ; douseradd -m $x
done
Der Variable x, wird mit dem Befehl "cat mitarbeiterliste.txt", die liste übergeben. Dann startet die schleife ihren ersten durchlauf und führt den Befehl useradd (der Befehl legt unter linux auf der Befehlszeile Systembentzer an) aus. In der Variablen $x steht bei jedem durchlauf gerade ein Mitarbeitername.
Beim ersten Durchlauf würde der useraddbefehl so aussehen:
useradd -m MichaelM.
Die Schleife wird solange durchlaufen bis in der Variablen $x alles abgearbeitet ist.