#3660·prism

Language Request: fish

Author: razziusCreated Mar 19, 2023Updated Aug 14, 2026
Labelslanguage-definitionsnew language

Language Fish is the scripting language of the Fish Shell.

Here's what it looks like:

fish
# an example fish function
function echo-variable --no-scope-shadowing
    if set -q -- $argv
        set varname $argv
    else
        set varname (echo $argv | string upper)
    end
    eval 'echo $'$varname
end

Additional resources