aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc_src/switch.txt
blob: 06a324503c44375624944a3a1c76444d9424a307 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

\section switch switch - conditionally execute a block of commands

\subsection switch-synopsis Synopsis
 <tt>switch VALUE; [case [WILDCARD...]; [COMMANDS...];...] end</tt>

\subsection switch-description Description

The \c switch statement is used to perform one of several blocks of
commands depending on whether a specified value equals one of several
wildcarded values.

\subsection switch-example Example

If the variable \$animal contins the name of an animal, the
following code would attempt to classify it:

<p>
<pre>
switch $animal
    case cat
        echo evil
    case wolf dog human moose dolphin whale
        echo mammal
    case duck goose albatros
        echo bird
    case shark trout stingray
        echo fish
end
</pre>
</p>
<p>

If the above code was run with \$animal set to \c whale, the output
would be \c mammal.  

</p>