Der Hauptunterschied zwischen einem Shell-Skript und ein Programm ist, dass die Shell-Skript eine Reihe von Shell-Befehlen ist , während ein Programm in einer Programmiersprache geschrieben wird. Eine Programmiersprache enthält Variablen und Konstrukte . Obwohl ein Shell-Skript -Funktionen enthalten kann, wird es in dem Befehl des Betriebssystems eingestellt geerdet. Shell Scripts
Der Begriff " Shell-Skript " bezieht sich speziell auf Skripten für Unix und Unix -ähnlichen Betriebssystemen geschrieben. Das Unix -Betriebssystem enthält eine Reihe von " Shells " , die unterschiedliche Fähigkeiten Befehl enthalten . Beispiele für verschiedene Shells sind die Bourne-Shell und ksh . Ein Shell-Skript hat nur wenige Worte. Seine Strukturen Relais auf einer Kurzform von Zeichen wie geschweiften Klammern , Ausrufezeichen und Doppelpunkt . Eine Anleitung finden Sie in Form von Funktionen zur Verfügung , um das Betriebssystem ausgeführt werden, aber komplizierte Aktionen müssen durch die Einbettung Funktionen einer innerhalb des anderen durchgeführt werden, wie die Shell-Skript hat wenig Möglichkeit, variable von einer Zeile zur nächsten speichern .
Computerprogramm
ein Computerprogramm wird in einer bestimmten Sprache ausgebildet. Die meisten Programmiersprachen enthalten Menschen verständliche Worte wie IF, THEN , ELSE , WHILE, END usw. Programme besser in der Lage , um formatierte Ausgabe , die sich mit Grafiken erzeugen und führen komplizierte Arithmetik sind . Sie enthalten Variablen und Arrays zu sortieren und neu Daten zu bilden.
Compiler
weiterer Hauptunterschied zwischen einer Programmiersprache und ein Shell-Skript ist , dass das Programm wird in eine ausführbare Datei kompiliert . Die ausführbare Datei enthält Low-Level- Maschinencode in Binärformat die nicht vom Menschen gelesen werden kann. Der Benutzer führt die ausführbare Datei und nicht das Programm . Ein Shell- Script Befehle an das Betriebssystem gebunden und interpretiert und nicht kompiliert . Dies bedeutet, dass die Linien in das Shell-Skript mit dem Prozessor , eine Zeile zu einem Zeitpunkt gesendet, wie die Ausführung schreitet durch die Liste . Das Betriebssystem führt jeden Befehl obwohl seine eigenen Verfahren der Kommunikation mit dem Prozessor und so bleibt das Skript in einer für Menschen lesbaren Format , wie es eine Liste von Befehlen, die durch das Betriebssystem ausgeführt wird.
Implementation
ein Shell-Skript ist für kurze administrative Aufgaben nützlich , wie das Auspacken eines Programms , Kompilieren , Verschieben von Dateien von einem Ort zum anderen , usw. eine kompliziertere Anwendung wird als ein Programm geschrieben und versandt werden, eine ausführbare Datei . Die Programme sind besser, komplizierter Benutzer Anwendungen geeignet, während Shell-Skripte mehr weit von EDV-Spezialisten eingesetzt werden.