Was ist Bourne-Shell?

Das Bourne-Shell ist ein kleines Programm, dem Durchläufe auf Unix® und LINUX® Betriebssystemen und eine Schnittstelle liefert, um Programme über das System durchzuführen. Es gekennzeichnet häufig als eine Befehlszeile Schnittstelle oder Befehlsinterpretierer, da es keine grafische Benutzerschnittstelle (GUI) zum Benutzer zur Verfügung stellt. Befehle und alle notwendigen Parameter, durchgeführt zu werden werden in das Oberteil geschrieben. Das Bourne-Shell ist auch eine scripting Sprache und erlaubt Benutzern, Indexakten herzustellen und durchzuführen, die Daten durch mehrfache Programme über einen einzigen Befehl verarbeiten können. Auf Unix®-wie Systemen bekannt das Programm einfach, wie „SH.“

Die ersten solche Oberteile für Unix® Systeme bekannt als das Thompson-Oberteil, verursacht von Ken Thompson, einer der ursprünglichen Schöpfer des Betriebssystem Unix®. Das Thompson-Oberteil wurde begrenzt, um Deutung zu beherrschen, und einige zusätzliche Funktionen mussten als externe Betriebe durchgeführt werden. Später verursachte Stephen Bourne das Bourne-Shell, um das Thompson-Oberteil zu ersetzen und fügte einige neue Eigenschaften in das Oberteil selbst, sowie die scripting Sprache des Oberteils hinzu.

In Wirklichkeit wurde das Bourne-Shell als scripting Sprache von Erhaltengehen geplant. Während es noch die Befehlszeile Schnittstelle für Unix® Version sieben war, erschloß es auch die Möglichkeit, damit Benutzer Shell-Skripts entwickeln, die Befehle, um verbinden würden Daten zusammen zu verarbeiten. Durch den Gebrauch von dieser Programmierung, könnte der Benutzer Variablen für die bekannten oder unbekannten Daten Gefangennehmens vom Eingang oder vom Ausgang herstellen und die Verarbeitung von dem Daten durch den Gebrauch von bedingten Aussagen im Index über eine Technik manipulieren, die als Steuerfluß gekennzeichnet ist.

Dieses war auch das erste Oberteil, zum einer Eigenschaft einzuführen, die als die Signalbehandlung bekannt ist. Durch das Bourne-Shell kann ein Benutzer eine spezifische Art Signal zu einem Prozess schicken, der bereits auf den Computer läuft und anweisen dass Prozess, um noch etwas zu tun. Viele von diesen sind Weisen, einen Prozess zu stoppen, der durchführt und irgendeine Art des Ausganges zu produzieren, die für Entstörung verwendet werden kann, obwohl andere existieren, um einen Prozess vorübergehend einzustellen, Zusammenfassung, und so weiter.

Die Fähigkeit direkt zu den Steueraktenbeschreibern war- eine andere erst für das Bourne-Shell. Auf a Unix®-wie System, hat jedes laufende Programm eine Tabelle, die die Aktenbeschreiber für alle geöffneten Akten verzeichnet. Dieses kann alles von einer einfachen Textdatei zu einem Verzeichnis oder sogar zu den Kommunikationssteckdosen einschließen, denen Prozesse verwenden, um Daten mit einander zu teilen. Damit ein Benutzer Steuerung über den Aktenbeschreibern auf einem System hat, das beispiellose Steuerung über Eingang und Ausgang für praktisch alles auf dem Computer zugelassen wird.

Selbstverständlich obwohl das Bourne-Shell solche zusätzliche Funktionalität Benutzern anbot, ermangelte er in den Eigenschaften wie der Fähigkeit, Prozesse wechselwirkend zu steuern, Befehlsangenommenen namen herzustellen und eine Geschichte zu behalten. Später jedoch fingen einige Nachkommen an aufzutauchen, die die nützlichsten Oberteileigenschaften nahmen, die in den Jahren geplant worden waren und ihnen oben in neue Oberteile gerollt worden. Ein allgemeines Beispiel ist das Bourne--wiederoberteil oder heftiger Schlag, der auf vielen LINUX® Systemen allgemein ist. Infolgedessen sind viele dieser Nachkommen zu regelmäßige Shellindexe völlig fähig, das Geben auf die eine oder andere Weise durchführen jedes Unix®-wie System irgendeine Implementierung des ursprünglichen Bourne-Shells. Auf vielen LINUX® Systemen ist dieses einfach eine Verbindung „von SH-,“ zum „heftig zu schlagen“ oder von irgendeinem anderem fähigem Nachkommen.