🚧Bash Konsole

  • Als Shell ist Bash eine Mensch-Maschine-Schnittstelle, die eine Umgebung bereitstellt, in der zeilenweise Texteingaben und -ausgaben möglich sind.

  • Die Bash-Konsole ermöglicht es Benutzern, Befehle einzugeben und diese direkt auf dem System auszuführen. Sie bietet eine Vielzahl von Funktionen und Befehlen, darunter die Möglichkeit, Verzeichnisse zu navigieren, Dateien zu erstellen und zu bearbeiten, Prozesse zu verwalten, Netzwerkbefehle auszuführen und vieles mehr.

  • Die erste Version von Bash (Shell) wurde in 1989 am 8. Juni veröffentlicht, in der Programier sprache C und es war möglich Bash für mehrer Betriebsysteme zu benutzen. Bash steht für "Bourne Again Shell" und wurde von Brian Fox entwickelt.

Bash vs KSH

  • Bash und KSH sind Shell-Programmiersprachen, die auf der Unix-Shell (sh) basieren. Bash ist die Standard-Shell für Linux und macOS, während KSH, insbesondere KSH93, erweiterte Funktionen bietet. Bash ist weit verbreitet und bekannt für seine Kompatibilität und Erweiterungen. KSH93 wird in spezialisierten Umgebungen verwendet, bietet aber weniger Verbreitung.

Bash vs SH

  • Bash ist im Grunde genommen die Bourne Shell mit mehr Funktionen. Die meisten Befehle funktionieren zwar ähnlich, es gibt jedoch Unterschiede bei den Schnittstellen und der Skriptkompatibilität. Bash unterstützt beispielsweise Befehlshistory, Tab-Vervollständigung und weiteres. Die Bourne-Shell wird möglicherweise nicht standardmäßig installiert oder verwendet, kann aber dennoch verfügbar sein.

Umgebungsvariabeln

  • Eine Umgebungs-Variable (Environment-Variable) wird z.B. für Komfortfunktionen in der Shell verwendet, um Suchpfade zu Programmen oder eine zentrale Proxy-Konfiguration zu setzen.

Pipes und Umelitung

  • Bash-Pipes ermöglichen die Weiterleitung der Ausgabe eines Befehls als Eingabe für einen anderen Befehl (Verwendung von "|"). Umleitungen (> und <) ermöglichen die Umleitung von Ein- und Ausgabe zu Dateien. Diese Konzepte bieten Flexibilität bei der Steuerung von Eingabe und Ausgabe in der Bash-Shell.

Last updated