Name
if
Synopsis
if
Begin a conditional statement. The simple format is:
if (expr
)cmd
There are three other possible formats, shown side by side:
if (expr
) then if (expr
) then if (expr
) thencmds
cmds1
cmds1
endif else else if (expr
) thencmds2
cmds2
endif elsecmds3
endif
In the simplest form, execute cmd
s if
expr
is true, otherwise do nothing.
(Redirection still occurs; this is a bug.) In the other forms,
execute one or more commands. If expr
is
true, continue with the commands after then
; if
expr
is false, branch to the commands
after else
or else if
and
continue checking. For more examples, see Section 21.5 or the
shift
or while
commands.
Example
Take a default action if no command-line arguments are given:
if ($#argv = = 0) then
echo "No filename given. Sending to Report."
set outfile = Report
else
set outfile = $argv[1]
endif
Get Mac OS X Panther in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.