Shell Variable

Was ist Shell Variable?
Eine Shell-Variable ist eine Variable, die nur für die aktuelle Shell verfügbar ist. Im Gegensatz dazu ist eine Umgebungsvariable systemweit verfügbar und kann von anderen Anwendungen auf dem System verwendet werden.

Eine Shell ist der Befehlsinterpreter des Betriebssystems. Es verarbeitet die in der Befehlszeile eingegebenen Befehle oder liest sie aus einer Shell-Skriptdatei.

Eine Variable ist ein Speicherort im Speicher, der zum Speichern eines Werts verwendet wird. Dieser Ort hat einen Namen, um ihn beschreibend zu machen. Der Wert kann eine beliebige Art von Daten wie Name, Nummer, Text oder Dateiname / Verzeichnis sein. Eine Variable ist also nichts anderes als ein Zeiger auf bestimmte Daten.

Eine Shell ermöglicht es einem Benutzer, Variablen zu erstellen, zuzuweisen oder zu löschen. Diese Variablen sind jedoch nur temporär und werden automatisch gelöscht, wenn die Shell-Sitzung geschlossen wird. Um eine Shellvariable persistent und systemweit verfügbar zu machen, muss sie exportiert und in eine Umgebungsvariable umgewandelt werden. Der hierfür verwendete Befehl hängt von der verwendeten Shell ab. In der von Linux verwendeten Bash-Shell lautet der Befehl „export“.

Eine Shell-Variable wird mit der folgenden Syntax erstellt: „Variablenname = Variablenwert“. Mit dem Befehl „set COMPUTER_NAME = mercury“ wird beispielsweise die Shellvariable „COMPUTER_NAME“ mit dem Wert „mercury“ erstellt.

Für Werte mit Leerzeichen müssen Anführungszeichen verwendet werden. Obwohl dies nicht erforderlich ist, besteht die Konvention in Unix darin, Großbuchstaben für die Variablennamen zu verwenden. Unter Unix wird bei Variablennamen, wie Dateinamen, zwischen Groß- und Kleinschreibung unterschieden.


War die Erklärung zu "Shell Variable" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu