site/docs/3.2/cmds/end.html
This documents an old version of fish. See the latest release.
begin; [COMMANDS...] endfunction NAME [OPTIONS]; COMMANDS...; endif CONDITION; COMMANDS\_TRUE...; [else; COMMANDS\_FALSE...;] endswitch VALUE; [case [WILDCARD...]; [COMMANDS...]; ...] endwhile CONDITION; COMMANDS...; endfor VARNAME in [VALUES...]; COMMANDS...; end
end ends a block of commands started by one of the following commands:
The end command does not change the current exit status. Instead, the status after it will be the status returned by the most recent command.