commands.sh

fish

all

The Friendly Interactive SHell, a command-line interpreter designed to be user friendly.

More info →

Options (6)

-N, --no-configboolean

Start an interactive shell session without loading startup configs

Example: fish {{[-N|--no-config]}}
-c, --commandboolean

Execute specific commands

Example: fish {{[-c|--command]}} "{{echo 'fish is executed'}}"
-N, --no-executeboolean

Check a specific script for syntax errors

Example: fish {{[-N|--no-execute]}} {{path/to/script.fish}}
-P, --privateboolean

Start an interactive shell session in private mode, where the shell does not access old history or save new history

Example: fish {{[-P|--private]}}
-U, --universalboolean

Define and export an environmental variable that persists across shell restarts (builtin)

Example: set {{[-U|--universal]}} {{[-x|--export]}} {{variable_name}} {{variable_value}}
-x, --exportboolean

Define and export an environmental variable that persists across shell restarts (builtin)

Example: set {{[-U|--universal]}} {{[-x|--export]}} {{variable_name}} {{variable_value}}

Examples (8)

Start an interactive shell session

Start an interactive shell session without loading startup configs

fish [-N|--no-config]

Execute specific commands

fish [-c|--command] "echo 'fish is executed'"

Execute a specific script

fish path/to/script.fish

Check a specific script for syntax errors

fish [-N|--no-execute] path/to/script.fish

Execute specific commands from `stdin`

echo "echo 'fish is executed'" | fish

Start an interactive shell session in private mode, where the shell does not access old history or save new history

fish [-P|--private]

Define and export an environmental variable that persists across shell restarts (builtin)

set [-U|--universal] [-x|--export] variable_name variable_value
made by @shridhargupta | data from tldr-pages