Arten von Shells: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Einleitung= *Es gibt verschiedene Arten von Shells, die in der Regel auf Unix- oder Unix-ähnlichen Systemen verwendet werden. =Bourne Shell (sh)= *Die Bourn…“)
 
 
Zeile 1: Zeile 1:
=Einleitung=
+
= Einleitung =
*Es gibt verschiedene Arten von Shells, die in der Regel auf Unix- oder Unix-ähnlichen Systemen verwendet werden.
+
* Es gibt verschiedene Arten von Shells, die in der Regel auf Unix- oder Unix-ähnlichen Systemen verwendet werden.
=Bourne Shell (sh)=  
+
 
*Die Bourne Shell ist eine der ältesten und grundlegendsten Shells.  
+
= Bourne Shell (sh) =
*Sie wurde von Stephen Bourne entwickelt und ist auf vielen Unix-Systemen standardmäßig installiert.  
+
* Die Bourne Shell ist eine der ältesten und grundlegendsten Shells.
*Sie bietet grundlegende Funktionen und ist nicht besonders funktionsreich im Vergleich zu moderneren Shells.
+
* Sie wurde von Stephen Bourne entwickelt und ist auf vielen Unix-Systemen standardmäßig installiert.
=C Shell (csh)=  
+
* Sie bietet grundlegende Funktionen und ist im Vergleich zu moderneren Shells weniger funktionsreich.
*Die C Shell wurde von Bill Joy entwickelt und wurde oft auf älteren Unix-Systemen verwendet.  
+
 
*Sie bietet einige erweiterte Funktionen wie die Verwendung von Tabellen und Befehlsverlauf, ähnlich der Programmiersprache C.  
+
= C Shell (csh) =
*Die Syntax ähnelt der der Programmiersprache C.
+
* Die C Shell wurde von Bill Joy entwickelt und wurde häufig auf älteren Unix-Systemen verwendet.
=Korn Shell (ksh)=  
+
* Sie bietet erweiterte Funktionen wie Tabellen, Befehlsverlauf und eine Syntax, die der Programmiersprache C ähnelt.
*Die Korn Shell wurde von David Korn entwickelt und basiert auf der Bourne Shell.  
+
 
*Sie bietet einige erweiterte Funktionen wie verbesserte Variablensubstitution und eine erweiterte Befehlssyntax.
+
= Korn Shell (ksh) =
*Die Korn Shell ist kompatibel mit der Bourne Shell und erweitert diese um zusätzliche Funktionen.
+
* Die Korn Shell wurde von David Korn entwickelt und basiert auf der Bourne Shell.
=Bourne Again Shell (bash)=  
+
* Sie bietet erweiterte Funktionen wie verbesserte Variablensubstitution und eine erweiterte Befehlssyntax.
*Die Bourne Again Shell ist eine Weiterentwicklung der Bourne Shell und wurde für das GNU-Projekt entwickelt.  
+
* Die Korn Shell ist kompatibel mit der Bourne Shell und erweitert diese um zusätzliche Funktionen.
*Sie ist auf den meisten Unix- und Linux-Distributionen als Standard-Shell enthalten.  
+
 
*Die Bash bietet erweiterte Funktionen wie Tabvervollständigung, Befehlshistorie und Shell-Skripting-Funktionen.
+
= Bourne Again Shell (bash) =
=Z Shell (zsh)=  
+
* Die Bourne Again Shell ist eine Weiterentwicklung der Bourne Shell und wurde für das GNU-Projekt entwickelt.
*Die Z Shell ist eine erweiterte Shell, die auf der Bourne Shell basiert.
+
* Sie ist auf den meisten Unix- und Linux-Distributionen als Standard-Shell enthalten.
*Sie bietet zusätzliche Funktionen wie erweiterte Tabvervollständigung, Themen und Plugins.  
+
* Die Bash bietet erweiterte Funktionen wie Tab-Vervollständigung, Befehlshistorie und umfangreiche Skripting-Funktionen.
*Die Z Shell ist für ihre Flexibilität und Anpassbarkeit bekannt.
+
 
=Fish Shell=  
+
= Z Shell (zsh) =
*Fish steht für "Friendly Interactive Shell" und ist eine moderne Shell, die darauf abzielt, Benutzerfreundlichkeit und eine intuitive Benutzeroberfläche zu bieten.  
+
* Die Z Shell ist eine erweiterte Shell, die auf der Bourne Shell basiert.
*Die Fish Shell bietet Funktionen wie eine umfangreiche Tabvervollständigung, automatische Vervollständigung von Befehlen und eine leicht verständliche Syntax.
+
* Sie bietet zusätzliche Funktionen wie erweiterte Tab-Vervollständigung, Themen und Plugins.
 +
* Die Z Shell ist für ihre Flexibilität und Anpassbarkeit bekannt.
 +
 
 +
= Fish Shell =
 +
* Fish steht für „Friendly Interactive Shell“ und ist eine moderne Shell, die auf Benutzerfreundlichkeit und eine intuitive Bedienung ausgelegt ist.
 +
* Die Fish Shell bietet Funktionen wie umfangreiche Tab-Vervollständigung, automatische Befehlsvorschläge und eine leicht verständliche Syntax.

Aktuelle Version vom 12. Oktober 2025, 19:01 Uhr

Einleitung

  • Es gibt verschiedene Arten von Shells, die in der Regel auf Unix- oder Unix-ähnlichen Systemen verwendet werden.

Bourne Shell (sh)

  • Die Bourne Shell ist eine der ältesten und grundlegendsten Shells.
  • Sie wurde von Stephen Bourne entwickelt und ist auf vielen Unix-Systemen standardmäßig installiert.
  • Sie bietet grundlegende Funktionen und ist im Vergleich zu moderneren Shells weniger funktionsreich.

C Shell (csh)

  • Die C Shell wurde von Bill Joy entwickelt und wurde häufig auf älteren Unix-Systemen verwendet.
  • Sie bietet erweiterte Funktionen wie Tabellen, Befehlsverlauf und eine Syntax, die der Programmiersprache C ähnelt.

Korn Shell (ksh)

  • Die Korn Shell wurde von David Korn entwickelt und basiert auf der Bourne Shell.
  • Sie bietet erweiterte Funktionen wie verbesserte Variablensubstitution und eine erweiterte Befehlssyntax.
  • Die Korn Shell ist kompatibel mit der Bourne Shell und erweitert diese um zusätzliche Funktionen.

Bourne Again Shell (bash)

  • Die Bourne Again Shell ist eine Weiterentwicklung der Bourne Shell und wurde für das GNU-Projekt entwickelt.
  • Sie ist auf den meisten Unix- und Linux-Distributionen als Standard-Shell enthalten.
  • Die Bash bietet erweiterte Funktionen wie Tab-Vervollständigung, Befehlshistorie und umfangreiche Skripting-Funktionen.

Z Shell (zsh)

  • Die Z Shell ist eine erweiterte Shell, die auf der Bourne Shell basiert.
  • Sie bietet zusätzliche Funktionen wie erweiterte Tab-Vervollständigung, Themen und Plugins.
  • Die Z Shell ist für ihre Flexibilität und Anpassbarkeit bekannt.

Fish Shell

  • Fish steht für „Friendly Interactive Shell“ und ist eine moderne Shell, die auf Benutzerfreundlichkeit und eine intuitive Bedienung ausgelegt ist.
  • Die Fish Shell bietet Funktionen wie umfangreiche Tab-Vervollständigung, automatische Befehlsvorschläge und eine leicht verständliche Syntax.