Unter DOS werden Batch-Dateien oft dazu benutzt, lange
Kommandos abzukürzen um die Tipparbeit zu vermindern, oder um sich
das Merken von vielen Parametern zu ersparen. Diese Aufgabe überläßt
man unter Unix am besten den Shell-Aliasen.
Shell-Skripte können viel mehr als Batch-Dateien.
Wie der Name schon sagt, sind Batch-Dateien im Wesentlichen nur
ein Stapel von Anweisungen, die nacheinander
ausgeführt werden. Mit neueren DOS-Versionen sind zwar auch
einige einfache Mechanismen zur Verzweigung hinzugekommen, aber das
entspricht bei weitem nicht den Möglichkeiten, die man an der Shell
hat.
Shell-Skripte kann man dagegen eher mit einer
richtigen Programmiersprache vergleichen. Es stehen
alle Konstrukte zur Verfügung, die eine Programmiersprache
auszeichnen (Funktionen, Schleifen, Fallunterscheidungen, Variablen,
etc). |