Manual page for break(1)
break, continue - shell built-in functions to escape from or advance within a controlling while, for, foreach, or until loop
SYNOPSIS
sh
break
[
n
]
continue
[
n
]
csh
break
continue
ksh
- ** break [ n ]
-
- ** continue [ n ]
-
DESCRIPTION
sh
break exits from the enclosing for or
while
loop, if any.
If
n
is specified, break
n
levels.
continue resumes the next iteration of the enclosing
for or
while
loop.
If
n
is specified, resume at the
n-th
enclosing loop.
csh
break resumes execution after the
end
of the nearest enclosing
foreach
or
while
loop.
The remaining commands on the current line
are executed.
This allows multilevel breaks to be written as a
list of
break
commands, all on one line.
continue continues execution of the next iteration of the nearest
enclosing
while
or
foreach
loop.
ksh
break exits from the enclosed
for,
while,
until,
or
select
loop, if any. If
n
is specified then
break
n
levels.
continue resumes the next iteration of the enclosed
for,
while,
until,
or
select
loop.
If
n
is specified then resume at the
n-th
enclosed loop.
On this man page,
ksh.1
commands that
are preceded by one or two ** (daggers) are treated
specially in the following ways:
- 1.
-
Variable assignment lists preceding the command
remain in effect when the command completes.
- 2.
-
I/O redirections are processed after variable assignments.
- 3.
-
Errors cause a script that contains them to abort.
- 4.
-
Words, following a command preceded by ****
that are in the format of a variable assignment,
are expanded with the same rules as a variable assignment.
This means that tilde substitution is performed after the
=
sign and word splitting and file name generation are not performed.
SEE ALSO
csh.1
exit.1
for.1
foreach.1
ksh.1
select.1
sh.1
until.1
while.1
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97