Die Unix-Shell ist das Programm, das zwischen Ihnen und dem Betriebssystem sitzt . Es fungiert als Kommandozeilen-Interpreter und die Schnittstelle zwischen Ihnen und dem Betriebssystem. Mehrere verschiedene Arten von Muscheln sind für das Unix-Betriebssystem verfügbar . Jeweils dieselbe Funktionalität . Allerdings sind die Befehle versteht, jede Schale anders. Wie die Shell
Works Die Schale ist verantwortlich für die Suche nach Befehlen in das richtige Verzeichnis und übersetzen diese Befehle in etwas , dass das Betriebssystem verstehen kann. Sie können die Befehle einer nach dem anderen auf der Kommandozeile , oder Sie können mehrere Befehle in einer Textdatei zu platzieren , und geben Sie den Namen der Datei in der Kommandozeile.
Die Shell unterhält auch des Benutzers individuelle Umgebung interpretiert Platzhalter ( Zeichen, die eine besondere Bedeutung in der Schale haben ) , und die Aufrechterhaltung einer Geschichte der Befehle zur Verfügung gestellt. Typischerweise ist das Betriebssystem oder der Systemadministrator erstellt das angepasste Umwelt durch Zuweisung von Werten an Unix Umgebungsvariablen und Shell-Variablen . Allerdings können Sie sie ändern.
Arten von Muscheln
Das Unix -Betriebssystem kann eine Reihe von verschiedenen Schalen verwenden . Dazu gehören die Bourne-Shell (sh) , die C-Shell ( csh ) , die Korn- Shell ( ksh ) , die Bourne Again Shell (bash) . Jede der Schalen hat seinen eigenen Satz von Shell-Befehlen und Funktionen. Benutzer haben oft eine Präferenz, welche Shell die sie verwenden.
Die anfängliche Schale , dass Sie sich an, um durch den Systemadministrator anmelden. Wenn Sie unsicher sind, der Schale , dass Sie derzeit verwenden , können Sie den Befehl " echo $ SHELL" an einer Eingabeaufforderung . Sie können Ihre Shell mit dem " chsh "-Befehl ändern. Dieser Befehl sagt Ihnen, was Ihre Login-Shell ist , bietet Ihnen eine Liste der Schalen zur Verfügung, und fragt Sie, ob Sie zu einer anderen Shell ändern möchten.
Jede Schale hat eine Seite, die der Mann erklärt Befehle , die unterstützt werden , und die Eigenschaften und die Nutzung dieses speziellen Shell. Jeder Befehl hat seine eigene Seite, die Mann erklärt weiter, die bestimmte Befehle . Die man-Seiten sind die Unix eingebauten manuellen Seiten, und Sie darauf zugreifen , indem Sie " man [ Befehl ] " an der Eingabeaufforderung ein . Zum Beispiel, wenn Sie über die Bash-Shell , Typ " man bash " an der Eingabeaufforderung ein .
Shell Scripts
lernen wollen die meisten Muscheln haben eine eingebaute Programmiersprache , die sie verstehen . Dies ermöglicht Ihnen, robuste Skripte, die genau wie ein typischer Befehl ausgeführt werden können. Jedoch ein Skript für eine Shell geschrieben in der Regel nicht arbeiten , wenn sie unter einer anderen Shell ausgeführt. Wenn Sie das Skript ausführen möchten , können Sie zunächst die richtige Shell aufrufen , bevor Sie das Skript ausführen . Geben Sie den Namen der Shell ( z. B. " csh " für die C-Shell) an der Eingabeaufforderung .
Als Schöpfer für das Shell-Skript , können Sie die Shell verwenden , um direkt in das Skript selbst . Tun Sie dies , indem Sie den Pfad zur richtigen Schale nach dem "#! " Zeichen auf der ersten Zeile des Skripts. Zum Beispiel, wenn Sie erstellen ein Skript für die Bash -Shell "#! /Bin /bash" als der ersten Zeile . Gefolgt diese mit einer harten Rückkehr , und dann können Sie das Skript eingeben .