Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Fish (Unix shell)

Scripting Language

Fish, the friendly interactive shell, is a Unix shell and scripting language first released in 2005 by Axel Liljencrantz, designed around user-friendliness and interactive discoverability out of the box, including syntax highlighting, automatic and context-aware suggestions, and a fully scriptable configuration, deliberately breaking from POSIX shell syntax where doing so simplifies common scripting patterns. Fish's scripting language differs enough from Bourne-family shells such as Bash and Zsh that most existing shell scripts require rewriting to run under it, a tradeoff its designers accepted in favor of a cleaner, more consistent syntax.

Facts
First Released
2005 1
Significance
Fish's significance is that it is fully scriptable with a syntax its authors describe as simple, clean and consistent, aimed at being user friendly rather than strictly POSIX compatible. 2
Classification
License
GNU GPL v2.0 1
Connections

In Field

Source Fish (Unix shell) (Wikipedia)

Licensed Under

Entity-backed identity for the license enum value this item already carries, resolved to a software license concept by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The license fact itself stays on the item unchanged.

Sources
1. Wikidata: fish
  • Wikidata Q307263, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q307263 P275 (license)
View the Source
2. fish, the friendly interactive shell, home page
Feature highlights section
Quote, Feature highlights section
fish is fully scriptable, and its syntax is simple, clean, and consistent.
View the Source
Unix shell (Wikipedia)
In Group: Unix Shell Languages, lead lists the friendly interactive shell (fish), first released in 2005, among Unix shellsView the Source
Fish (Unix shell) (Wikipedia)
In Field: Programming Language Theory, Lead sentence
Quote, In Field: Programming Language Theory, Lead sentence
fish (friendly interactive shell; stylized in lowercase) is a Unix-like shell with a focus on interactivity and usability.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.