fish [OPTIONS] [-c command] [FILE [ARGUMENTS...]]
fish is a command-line shell written mainly with interactive use in mind. This page briefly describes the options for invoking fish. The full manual is available in HTML by using the help command from inside fish, and in the
fish-doc(1) man page. The tutorial is available as HTML via
help tutorial or in
The following options are available:
--command=COMMANDSevaluate the specified commands instead of reading from the commandline
--init-command=COMMANDSevaluate the specified commands after reading the configuration, before running the command specified by
-cor reading interactive input
--debug=CATEGORY_GLOBenables debug output and specifies a glob for matching debug categories (like
fish -d). Defaults to empty.
--debug-output=pathSpecify a file path to receive the debug output, including categories and
fish_trace. The default is stderr.
--interactivespecify that fish is to run in interactive mode
--loginspecify that fish is to run as a login shell
--no-executedo not execute any commands, only perform syntax checking
--profile=PROFILE_FILEwhen fish exits, output timing information on all executed commands to the specified file
--privateenables private mode, so fish will not access old or store new history.
--print-rusage-selfwhen fish exits, output stats from getrusage
--print-debug-categoriesoutputs the list of debug categories, and then exits.
--versiondisplay version and exit
--debug-stack-frames=DEBUG_LEVELspecify how many stack frames to display when debug messages are written. The default is zero. A value of 3 or 4 is usually sufficient to gain insight into how a given debug call was reached but you can specify a value up to 128.
--features=FEATURESenables one or more feature flags (separated by a comma). These are how fish stages changes that might break scripts.
The fish exit status is generally the exit status of the last foreground command. If fish is exiting because of a parse error, the exit status is 127.
© 2019 fish-shell developers
Licensed under the GNU General Public License, version 2.