Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 0d244cef41502353818b7ddf77fcf901 > files > 8

yash-doc-2.28-1.fc14.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="author" content="magicant">
<meta name="description" content="Yash の break 組込みコマンドについて">
<title>Yash マニュアル: break 組込みコマンド</title>
<link rel="Contents" href="../index.html" title="目次">
<link rel="Prev" href="bindkey.html" title="Bindkey 組込みコマンド">
<link rel="Next" href="cd.html" title="Cd 組込みコマンド">
<link rel="Stylesheet" href="../style.css">

<div class="breadcrumb"><a href="../index.html">目次</a> >
<a rel="Up" href="index.html">組込みコマンド一覧</a></div>
<h1>Break 組込みコマンド</h1>

<p><dfn>Break 組込みコマンド</dfn>は実行中のループを中断します。

<h2 id="syntax">構文</h2>
<ul>
<li><code>break [<var>深さ</var>]</code>
<li><code>break -i</code>
</ul>

<h2 id="description">説明</h2>
<p><code>-i</code> (<code>--iteration</code>) オプションを付けずに実行すると、break コマンドは現在実行中の <a href="../syntax.html#for">for ループ</a>または <a href="../syntax.html#while-until">while ループ</a>または <a href="../syntax.html#while-until">until ループ</a>を中断します。多重ループの中で実行した場合、内側から数えて<var>深さ</var>番目のループを中断します。<var>深さ</var>が指定されていないときは、最も内側のループを中断します (<var>深さ</var> = 1)。指定された<var>深さ</var>が実際に実行している多重ループの深さより大きい場合は最も外側のループを中断します。
<p><code>-i</code> (<code>--iteration</code>) オプションを付けて実行すると、break コマンドは現在実行中の<a href="eval.html#iter">反復実行</a>を中断します。

<h2 id="options">オプション</h2>
<dl>
<dt><code>-i</code>, <code>--iteration</code>
<dd>ループではなく反復実行を中断します。
</dl>

<h2 id="operands">オペランド</h2>
<dl>
<dt><var>深さ</var>
<dd>内側から何番目のループを中断するのかを指定する 1 以上の自然数です。
</dl>

<h2 id="exitstatus">終了ステータス</h2>
<p>ループの中断に成功すると終了ステータスは 0 です。反復実行の中断に成功すると break コマンドの直前に実行されたコマンドの終了ステータスが break コマンドの終了ステータスになります。

<h2 id="notes">補足</h2>
<p>Break コマンドは<a href="../builtin.html#types">特殊組込みコマンド</a>です。
<p>POSIX には <code>-i</code> (<code>--interact</code>) オプションに関する規定はありません。よってこのオプションは <a href="../posix.html">POSIX 準拠モード</a>では使えません。