mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-28 12:45:13 +00:00
ad4530acd3
This matches the style in man(1) (except that we use the … ligature). A previous iteration did the reverse (never use a space before the ellipsis). That would be a smaller change.
31 lines
658 B
ReStructuredText
31 lines
658 B
ReStructuredText
.. _cmd-else:
|
|
|
|
else - execute command if a condition is not met
|
|
================================================
|
|
|
|
Synopsis
|
|
--------
|
|
|
|
**if** *CONDITION*; *COMMANDS_TRUE* ...; [**else**; *COMMANDS_FALSE* ...;] **end**
|
|
|
|
Description
|
|
-----------
|
|
|
|
:ref:`if <cmd-if>` will execute the command *CONDITION**.
|
|
If the condition's exit status is 0, the commands *COMMANDS_TRUE* will execute.
|
|
If it is not 0 and **else** is given, *COMMANDS_FALSE* will be executed.
|
|
|
|
|
|
Example
|
|
-------
|
|
|
|
The following code tests whether a file *foo.txt* exists as a regular file.
|
|
|
|
::
|
|
|
|
if test -f foo.txt
|
|
echo foo.txt exists
|
|
else
|
|
echo foo.txt does not exist
|
|
end
|
|
|