Manpages

______________________________________________________________________________

NAME

if - 有 条 件 的 执 行 脚 本

总 览 SYNOPSIS

if expr1 ?then? body1 elseif expr2 ?then? body2 elseif ... ?else? ?bodyN? _________________________________________________________________

描 述 DESCRIPTION

if 命 令 把 expr1 作 为 一 个 表 达 式 来 求 值 (用 与 expr 求 值 它 的 参 数 相 同 的 方 式 )。 这 个 表 达 式 的 值 必 须 式 一 个 boolean 值 (一 个 数 值 值 , 这 里 0 是 假 而 任 何 其 他 数 值 都 是 真 ; 或 者 是 一 个 字 符 串 值 , 比 如 trueyes 是 真 而 falseno 是 假 ); 如 果 它 是 真 通 过 把 body1 传 递 给 Tcl 解 释 器 来 执 行 它 。 否 则 把 expr2 作 为 一 个 表 达 式 来 求 值 并 且 如 果 它 是 真 则 执 行 body2, 以 此 类 推 。 如 果 没 有 表 达 式 被 求 值 为 真 则 执 行 bodyNthenelse 是 可 选 的 “噪 音 词 ”用 来 使 命 令 易 读 。 可 以 有 任 意 数 目 的 elseif 子 句 , 包 括 零 个 。 BodyNelse 可 同 时 省 略 。 命 令 的 返 回 值 是 被 执 行 的 那 个 脚 本 的 返 回 值 , 如 果 没 有 表 达 式 是 非 零 并 且 没 有 bodyN 则 返 回 空 串 。

参 见 SEE ALSO

expr(n), for(n), foreach(n)

关 键 字 KEYWORDS

boolean, conditional, else, false, if, true

[中 文 版 维 护 人 ]

寒 蝉 退 士

[中 文 版 最 新 更 新 ]

2001/09/02

《 中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh