OS Manuals

not(1)

not - negate the exit status of a job

NOT(1) fish-shell NOT(1)

not - negate the exit status of a job

not COMMAND [OPTIONS ...]
! COMMAND [OPTIONS ...]

not negates the exit status of another command. If the exit status is zero, not returns 1. Otherwise, not returns 0.

Some other shells only support the ! alias.

The -h or --help option displays help about using this command.

The following code reports an error and exits if no file named spoon can be found.

if not test -f spoon

echo There is no spoon
exit 1 end


fish-shell developers

October 26, 2026 4.9

fish 4.9.3-r4 · os · ingested 2026-10-27