Unix-Shell-Scripting ist eine leistungsstarke Möglichkeit, Aufgaben zu automatisieren und Dateien und Prozesse zu verwalten. Shell-Skripte sind Textdateien, die eine Reihe von Befehlen enthalten, die von der Shell zeilenweise ausgeführt werden.
Hier sind einige der am häufigsten verwendeten Unix-Shell-Scripting-Befehle:
Echo
Der echo-Befehl wird verwendet, um Meldungen auf der Standardausgabe anzuzeigen. Der folgende Befehl würde beispielsweise die Meldung „Hallo Welt!“ anzeigen. auf dem Bildschirm:
„
echo „Hallo Welt!“
„
cd
Der Befehl cd wird verwendet, um das aktuelle Arbeitsverzeichnis zu ändern. Der folgende Befehl würde beispielsweise das aktuelle Arbeitsverzeichnis in das Verzeichnis „/home/user/Documents“ ändern:
„
cd /home/user/Documents
„
ls
Mit dem Befehl ls werden die Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis aufgelistet. Der folgende Befehl würde beispielsweise alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis auflisten:
„
ls
„
cp
Der Befehl cp wird zum Kopieren von Dateien und Verzeichnissen verwendet. Der folgende Befehl würde beispielsweise die Datei „file1.txt“ in die Datei „file2.txt“ kopieren:
„
cp Datei1.txt Datei2.txt
„
mv
Der Befehl mv wird zum Verschieben von Dateien und Verzeichnissen verwendet. Der folgende Befehl würde beispielsweise die Datei „file1.txt“ in das Verzeichnis „/home/user/Documents“ verschieben:
„
mv file1.txt /home/user/Documents
„
rm
Der Befehl rm wird zum Löschen von Dateien und Verzeichnissen verwendet. Der folgende Befehl würde beispielsweise die Datei „file1.txt“ löschen:
„
rm file1.txt
„
mkdir
Der Befehl mkdir wird zum Erstellen von Verzeichnissen verwendet. Der folgende Befehl würde beispielsweise das Verzeichnis „/home/user/Documents“ erstellen:
„
mkdir /home/user/Documents
„
rmdir
Der Befehl rmdir wird zum Löschen von Verzeichnissen verwendet. Der folgende Befehl würde beispielsweise das Verzeichnis „/home/user/Documents“ löschen:
„
rmdir /home/user/Documents
„
berühren
Mit dem Touch-Befehl werden leere Dateien erstellt. Der folgende Befehl würde beispielsweise eine leere Datei mit dem Namen „file1.txt“ erstellen:
„
Berühren Sie Datei1.txt
„
Katze
Der Befehl cat wird verwendet, um Dateien zu verketten und den Inhalt dieser Dateien in der Standardausgabe anzuzeigen. Der folgende Befehl würde beispielsweise den Inhalt der Datei „file1.txt“ auf dem Bildschirm anzeigen:
„
cat-Datei1.txt
„
mehr
Der Befehl „more“ wird verwendet, um den Inhalt einer Datei seitenweise anzuzeigen. Der folgende Befehl würde beispielsweise den Inhalt der Datei „file1.txt“ seitenweise anzeigen:
„
mehr Datei1.txt
„
weniger
Der Befehl „less“ ähnelt dem Befehl „more“, ermöglicht Ihnen jedoch ein einfacheres Scrollen durch die Datei. Der folgende Befehl würde beispielsweise den Inhalt der Datei „file1.txt“ in weniger anzeigen:
„
weniger file1.txt
„
grep
Mit dem Befehl grep wird nach einem bestimmten Muster in einer Datei gesucht. Der folgende Befehl würde beispielsweise nach dem Wort „test“ in der Datei „file1.txt“ suchen:
„
grep „test“ file1.txt
„
sed
Der Befehl sed wird zum Bearbeiten von Dateien verwendet, indem eine Reihe von Befehlen darauf ausgeführt werden. Der folgende Befehl würde beispielsweise alle Vorkommen des Wortes „test“ durch das Wort „hello“ in der Datei „file1.txt“ ersetzen:
„
sed 's/test/hello/g' file1.txt
„
awk
Der Befehl awk wird verwendet, um Textverarbeitungsaufgaben für Dateien auszuführen. Der folgende Befehl würde beispielsweise die erste Spalte der Datei „file1.txt“ drucken:
„
awk '{print $1}' file1.txt
„
Dies sind nur einige der vielen Befehle, die für die Unix-Shell-Skripterstellung verfügbar sind. Weitere Informationen zum Unix-Shell-Scripting finden Sie in der Dokumentation zu Ihrer spezifischen Shell.