Shell: Unterschied zwischen den Versionen

Aus UUGRN
K (link-vorlage verwenden)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
{{Dieser Artikel|beschreibt die Unix-Shell. Das gleichnamige Rechnersystem der {{UUGRN}}, [[UUGRN:Jails/shell|shell.uugrn.org]] wird in einem anderen Artikel beschrieben.}}
+
{{Dieser Artikel|beschreibt die Unix-Shell. Das gleichnamige Rechnersystem der {{UUGRN}}, [[UUGRN:Services/shell.uugrn.org]] wird in einem anderen Artikel beschrieben.}}
 
'''Shell''', engl. ''Hülle'' (siehe [http://dict.leo.org/?search=shell Leo-Wörterbucheintrag], [[Wiktionary:shell]]).
 
'''Shell''', engl. ''Hülle'' (siehe [http://dict.leo.org/?search=shell Leo-Wörterbucheintrag], [[Wiktionary:shell]]).
  
Die '''Shell''' ist ein Programm, welches nach dem Login in ein System dem User ein [[Commandline Interface]] zur Verfügung stellt und Befehle zum Starten von Programmen entgegennimmt.  
+
Die '''Shell''' (manchmal auch: der Shell) ist ein Programm, welches nach dem Login in ein System dem User ein [[Commandline Interface]] zur Verfügung stellt und Befehle zum Starten von Programmen entgegennimmt.  
Durch die eingebaute, meist sehr mächtige Makrosprache, ist es auch möglich kleine [[Script]]e für vielerlei Zwecke zu realisieren und so alltägliche Aufgaben zu automatisieren.
+
Durch die eingebaute, meist sehr mächtige Makrosprache, ist auch die Benutzung für [[Script]]e möglich. Auf diese Weise können viele Aufgaben automatisiert werden.
  
 
Dank der Offenheit von [[Unix]]-Systemen hat sich eine große Vielzahl verschiedener '''Shell'''-Implementationen gebildet. Einige von ihnen sehen sich - trotz vieler eigener Erweiterungen - in der Tradition der original Shell [[sh]], die mit den ersten Versionen von [[Unix]] ausgeliefert wurden. Prominente Vertreter hiervon sind  
 
Dank der Offenheit von [[Unix]]-Systemen hat sich eine große Vielzahl verschiedener '''Shell'''-Implementationen gebildet. Einige von ihnen sehen sich - trotz vieler eigener Erweiterungen - in der Tradition der original Shell [[sh]], die mit den ersten Versionen von [[Unix]] ausgeliefert wurden. Prominente Vertreter hiervon sind  
 
* [[bash]], die Bourne Again Shell,
 
* [[bash]], die Bourne Again Shell,
 +
* [[dash]], die Debian Almquist Shell,
 
* [[ksh]], die Korn Shell
 
* [[ksh]], die Korn Shell
 
* [[zsh]].
 
* [[zsh]].
Zeile 12: Zeile 13:
 
Daneben gibt es auch eine Reihe von '''Shells''', die alternative Konzepte verwenden:
 
Daneben gibt es auch eine Reihe von '''Shells''', die alternative Konzepte verwenden:
 
* [[csh]], eine an der Sprache [[C]] orientierte Shell.
 
* [[csh]], eine an der Sprache [[C]] orientierte Shell.
 
 
  
 
[[Kategorie:Unix]]
 
[[Kategorie:Unix]]

Aktuelle Version vom 9. April 2022, 10:08 Uhr

Dieser Artikel beschreibt die Unix-Shell. Das gleichnamige Rechnersystem der UUGRN, UUGRN:Services/shell.uugrn.org wird in einem anderen Artikel beschrieben.

Shell, engl. Hülle (siehe Leo-Wörterbucheintrag, Wiktionary:shell).

Die Shell (manchmal auch: der Shell) ist ein Programm, welches nach dem Login in ein System dem User ein Commandline Interface zur Verfügung stellt und Befehle zum Starten von Programmen entgegennimmt. Durch die eingebaute, meist sehr mächtige Makrosprache, ist auch die Benutzung für Scripte möglich. Auf diese Weise können viele Aufgaben automatisiert werden.

Dank der Offenheit von Unix-Systemen hat sich eine große Vielzahl verschiedener Shell-Implementationen gebildet. Einige von ihnen sehen sich - trotz vieler eigener Erweiterungen - in der Tradition der original Shell sh, die mit den ersten Versionen von Unix ausgeliefert wurden. Prominente Vertreter hiervon sind

  • bash, die Bourne Again Shell,
  • dash, die Debian Almquist Shell,
  • ksh, die Korn Shell
  • zsh.

Daneben gibt es auch eine Reihe von Shells, die alternative Konzepte verwenden:

  • csh, eine an der Sprache C orientierte Shell.