ish (Friendly Interactive SHell) ist eine benutzerfreundliche Unix-Shell, die sich durch folgende Eigenschaften auszeichnet:
✅ Vorteile von fish:
- Auto-Vervollständigung in Echtzeit
fish zeigt Vorschläge beim Tippen in einer optisch ansprechenden Weise an – inklusive Befehlen, Argumenten und Dateinamen. - Syntax-Highlighting
Fehlerhafte Befehle werden sofort rot markiert, gültige grün – das spart Zeit und Nerven. - Moderne Konfiguration via Webinterface
fish_config
startet ein Web-GUI zur einfachen Konfiguration deiner Shell. - Keine
.bashrc
oder.zshrc
nötig
fish verwendet ein eigenes Konfigurationssystem (config.fish
), das übersichtlicher ist. - Skript-Syntax ist einfacher zu lesen
Zum Beispiel:fishKopierenBearbeitenif test $status -eq 0 echo "Erfolg!" end
- Standardmäßig besser als bash oder zsh
Viele Komfortfunktionen (wie Vorschläge aus History oder Farbanpassungen) sind direkt enthalten, ohne Plugins oder zusätzliche Konfiguration.
❌ Nachteile von fish:
- Nicht POSIX-kompatibel
fish ist absichtlich inkompatibel mit POSIX-Shell-Standards – d. h., viele vorhandene Shell-Skripte (bash/zsh) laufen nicht direkt. - Weniger Unterstützung für komplexe Skripting-Aufgaben
Für sehr spezielle oder tiefgreifende Skripte kann fish zu limitiert oder ungewohnt sein. - Nicht auf jedem System vorinstalliert
Auf vielen Servern oder Embedded-Systemen musst du fish manuell nachinstallieren.
Fazit:
fish ist perfekt für Entwickler oder Nutzer, die eine produktive, moderne und komfortable Kommandozeile wollen – nichtaber für alle, die viel mit POSIX-kompatiblen Skripten oder klassischen bash-Umgebungen arbeiten müssen.
Inhaltsverzeichnis