.\" Man page generated from reStructuredText. . . .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" "Nov 13, 2025" "4.2" "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 .\" Generated by docutils manpage writer. .