IT-Lexikon › Programmierung › Fish Shell

Fish Shell

Programmierung Svenska → Aktualisiert: 2026-09-09

Moderne Shell mit Syntax-Highlighting, Autovorschlägen aus dem Verlauf und webbasierter Konfiguration. Axel Liljencrantz begann das Projekt 2005.

Bewusst nicht POSIX-kompatibel — eine eigene, eher python-ähnliche Syntax statt klassischer Shell-Grammatik. Die Defaults sind "smart": Autoload von Functions, Abkürzungen und Tab-Completion mit Beschreibungen direkt aus den Man-Pages. Fish 3.0 (2018) portierte große Teile nach Rust und C++, mit Fish 4.0 (2025) ist die Codebasis vollständig in Rust. Manche Distributionen liefern es standardmäßig aus (Steam Decks SteamOS, optional bei Manjaro).

Der Preis der Eigenständigkeit: Skripte, die auf POSIX-Shells zielen, laufen nicht ohne Anpassung. Trotzdem beliebt bei allen, die eine "moderne Shell" wollen, ohne auf Power zu verzichten. Konkurrenz: Zsh (oft mit Oh My Zsh oder Starship), Bash, Nushell.

← Zurück zum Lexikon