Erstellen von Scripts ist ein grundlegender Bestandteil eines Unix-Systems Administrator hat die Aufgabe . Scripts sind Programme, die in Textdateien gespeichert und ausgeführt von der Unix-Kommandozeile . Obwohl viele Skripte nur ein paar Zeilen lang sind, können sie Hunderte von Zeilen lang und ziemlich anspruchsvoll sein . Shell Scripting
Shell-Skripte sind Skripte für eine bestimmte Shell-Umgebung geschrieben und mit dieser Shell- Befehl -Basis. Jede Schale hat seinen eigenen Satz von Befehlen und Skripten für die Bash-Shell geschrieben wird, kann nicht in der C-Shell laufen . Jeder Shell-Skript bezeichnet , was Shell in der ersten Zeile zu verwenden. Zum Beispiel: " #! /Bin /bash" weist das System an die Bash-Shell verwenden, um das Programm auszuführen.
History
Die ersten modernen Schalen, umgehen konnte Skripte wurden Mitte 1975 von Bill Joy und Steve Bourne erstellt . Bill Joy erstellt die C-Shell und Steve Bourne erstellt die Bourne-Shell . Beide Schalen werden heute noch genutzt. Andere, wie der BASH ( Bourne Again Shell) und Korn-Shell , kam später.
Funktionen
Scripts verwendet werden, um eine Gruppe von Befehlen erteilen oder Verfahren. Sie nutzen gemeinsame Programmierung Konstrukte wie Schleifen und Variablen. Sie sind auch in der Lage ist die Interaktion mit dem Benutzer oder laufen ohne Benutzereingriff .
Vorteile
Scripts können Systemadministratoren und Anwender regelmäßig zu automatisieren. Außerdem kann der Benutzer viele verschiedene Befehle gleichzeitig zu verbinden, mit unterschiedlichen Befehle , die basierend auf der Ausgabe der vorhergehenden Befehle oder die Eingabe von einem Benutzer ausgeführt wird. Sie können auch aus dem cron -Dienstprogramm, das das Skript ausführt, zu einem bestimmten Zeitpunkt aufgerufen werden.
Andere Skriptsprachen
Sie können auch Skriptsprachen wie AWK , sed und Perl Skripts erstellen. Diese Sprachen basieren auf einer Interpreter das Skript bearbeiten und die richtigen Befehle an das Betriebssystem . Diese Skripte können in jeder beliebigen Shell und auf jedem Unix-System ausgeführt werden.