-c, --command COMMAND | Evaluate the specified commands instead of reading from the commandline. | man |
-C, --init-command COMMANDS | Evaluate specified commands after reading the configuration but before executing command specified by -c or reading interactive input. | man |
-d, --debug DEBUG_CATEGORIES | Enables debug output and specify a pattern for matching debug categories. | man |
-o, --debug-output DEBUG_FILE | Specifies a file path to receive the debug output, including categories and fish_trace <#envvar-fish_trace>. | man |
-i, --interactive | The shell is interactive. | man |
-l, --login | Act as if invoked as a login shell. | man |
-N, --no-config | Do not read configuration files. | man |
-n, --no-execute | Do not execute any commands, only perform syntax checking. | man |
-p, --profile PROFILE_FILE | when fish exits, output timing information on all executed commands to the specified file. | man |
--profile-startup PROFILE_FILE | Will write timing for fish startup to specified file. | man |
-P, --private | Enables private mode <#private-mode>: fish will not access old or store new history. | man |
--print-rusage-self | When fish exits, output stats from getrusage. | man |
--print-debug-categories | Print all debug categories, and then exit. | man |
-v, --version | Print version and exit. | man |
-f, --features FEATURES | Enables one or more comma-separated feature flags <#featureflags>. | man |