mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-02 16:04:05 +08:00
02d82dcf85
Adds synopses for those commands missing them. Moves all synopsis sections to code blocks. This improves the appearance, although highlighting as fish code may not be the ideal appearance.
34 lines
643 B
ReStructuredText
34 lines
643 B
ReStructuredText
.. _cmd-else:
|
|
|
|
else - execute command if a condition is not met
|
|
================================================
|
|
|
|
Synopsis
|
|
--------
|
|
|
|
::
|
|
|
|
if CONDITION; COMMANDS_TRUE...; [else; COMMANDS_FALSE...;] end
|
|
|
|
Description
|
|
-----------
|
|
|
|
``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
|
|
|