Lists
Shell Commands
Conditional Constructs
Bash supports the following looping constructs.
Note that wherever you see a `;
' in the description of a
command's syntax, it may be replaced with one or more newlines.
until
|
The syntax of the
Execute consequent-commands as long as test-commands has an exit status which is not zero. The return status is the exit status of the last command executed in consequent-commands, or zero if none was executed. |
while
|
The syntax of the
Execute consequent-commands as long as test-commands has an exit status of zero. The return status is the exit status of the last command executed in consequent-commands, or zero if none was executed. |
for
|
The syntax of the
Expand words, and execute commands once for each member
in the resultant list, with name bound to the current member.
If ` |
The break
and continue
builtins (see Bourne Shell Builtins)
may be used to control loop execution.