mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-26 05:01:15 -03:00
No need to define "cmd-foo" anchors; use :doc:`foo <cmds/foo>`
instead. If we want "cmd-foo" but it should be tested.
See also 38b24c2325 (docs: Use :doc: role when linking to commands,
2022-09-23).
32 lines
640 B
ReStructuredText
32 lines
640 B
ReStructuredText
else - execute command if a condition is not met
|
|
================================================
|
|
|
|
Synopsis
|
|
--------
|
|
|
|
.. synopsis::
|
|
|
|
if CONDITION; COMMANDS_TRUE ...; [else; COMMANDS_FALSE ...;] end
|
|
|
|
Description
|
|
-----------
|
|
|
|
:doc:`if <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
|
|
|