June 2004
Intermediate to advanced
1056 pages
39h 58m
English
if
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) thencmdscmds1cmds1endif else else if (expr) thencmds2cmds2endif elsecmds3endif
In the simplest form, execute cmds 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.
Take a default action if no command-line arguments are given:
if ($#argv = = 0) thenecho "No filename given. Sending to Report."set outfile = Reportelseset outfile = $argv[1]endif
Read now
Unlock full access