.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "NOT" "1" "Oct 26, 2026" "4.9" "fish-shell" .SH NAME not \- negate the exit status of a job .SH SYNOPSIS .nf \fBnot\fP \fICOMMAND\fP [\fIOPTIONS\fP \&...] \fB! \fP\fICOMMAND\fP [\fIOPTIONS\fP \&...] .fi .sp .SH DESCRIPTION .sp \fBnot\fP negates the exit status of another command. If the exit status is zero, \fBnot\fP returns 1. Otherwise, \fBnot\fP returns 0. .sp Some other shells only support the \fB!\fP alias. .sp The \fB\-h\fP or \fB\-\-help\fP option displays help about using this command. .SH EXAMPLE .sp The following code reports an error and exits if no file named spoon can be found. .INDENT 0.0 .INDENT 3.5 .sp .EX if not test \-f spoon echo There is no spoon exit 1 end .EE .UNINDENT .UNINDENT .SH Copyright fish-shell developers .\" End of generated man page.