mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-28 07:31:14 -03:00
Commit 0893134543 (Added .editorconfig file (#3332) (#3313),
2016-08-25) trimmed trailing whitespace for Markdown file (which do
have significant trailing whitespace) but ReStructuredText does not,
and none of our Markdown files cares about this, so let's clean up
whitespace always.
33 lines
937 B
ReStructuredText
33 lines
937 B
ReStructuredText
end - end a block of commands
|
|
=============================
|
|
|
|
Synopsis
|
|
--------
|
|
|
|
.. synopsis::
|
|
|
|
begin
|
|
[COMMANDS ...]
|
|
end
|
|
|
|
.. synopsis::
|
|
|
|
function NAME [OPTIONS]; COMMANDS ...; end
|
|
if CONDITION; COMMANDS_TRUE ...; [else; COMMANDS_FALSE ...;] end
|
|
switch VALUE; [case [WILDCARD ...]; [COMMANDS ...]; ...] end
|
|
while CONDITION; COMMANDS ...; end
|
|
for VARNAME in [VALUES ...]; COMMANDS ...; end
|
|
|
|
Description
|
|
-----------
|
|
|
|
The **end** keyword ends a block of commands started by one of the following commands:
|
|
|
|
- :doc:`begin <begin>` to start a block of commands
|
|
- :doc:`function <function>` to define a function
|
|
- :doc:`if <if>`, :doc:`switch <switch>` to conditionally execute commands
|
|
- :doc:`while <while>`, :doc:`for <for>` to perform commands multiple times
|
|
|
|
The **end** keyword does not change the current exit status.
|
|
Instead, the status after it will be the status returned by the most recent command.
|