Shell

Aus VMS1 Tutorial

Wechseln zu: Navigation, Suche

Als Shell wird ein Kommandozeileninterpreter bezeichnet, der zur Interaktion des Benutzers mit dem Computer bzw. dem Betriebssystem dient.

Erste Betriebssysteme (bspw. DOS) bestanden nur aus einer "Texteingabe", in neuen Desktop-Betriebssystemen ist eine textbasierte Shell zwar meist noch vorhanden, aber durch eine graphische Benutzeroberfläche in den Hintergrund gerückt.

Zur Verwaltung von entfernten PCs, bspw. Webservern, ist der Einsatz von textbasierten Systemen immer noch weit verbreitet.

Unter Windows steht dafür die PowerShell zur Verfügung, unter Linux Systemen meist die sg. Bourne-Shell (sh) und/oder die darauf basierende Bourne-Again-Shell (bash).

Inhaltsverzeichnis

Funktion

Grundfunktion einer Shell ist, Kommandozeilen zu verarbeiten. Dabei wird dem Benutzer eine Eingabeaufforderung angezeigt, bspw. das aktuelle Verzeichnis, der Benutzername oder die Uhrzeit.

Beispiele für Eingabeaufforderungen

root@localhost:/etc/mysql#

testuser$

C:\>

Do,27.01 18:48-->

Kommandoeingabe

Der Benutzer kann über die Tastatur den gewünschten Befehl eingeben:

testuser$ date

und diesen dann über die Eingabe- bzw. Entertaste ( ↵ Enter ) an die Shell übergeben.

Ausgabe

testuser$ date
Do 27. Jan 18:39:50 CET 2011
testuser$

Interaktion

Je nach dem, welches Programm ausgeführt wird, kann dieses Eingaben vom Benutzer direkt abfragen, bspw. PHP im interaktiven Modus auf der Kommandozeile:

C:\xampp\php>php -a
Interactive mode enabled

<?php
echo "Hallo";
Hallo
if(5>1) echo "5>1";
else echo "oO";
5>1

Persönliche Werkzeuge