Manpages

名 前

expr − 式 を 評 価 す る

書 式

expr EXPRESSION
expr
OPTION

説 明

−−help こ の 使 い 方 を 表 示 し て 終 了 す る

−−version バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る

EXPRESSION の 値 を 標 準 出 力 に 出 力 し ま す 。 下 記 は 優 先 順 位 グ ル ー プ 毎 に 空 白 行 で 区 切 っ て 昇 順 に 並 べ て い ま す 。 EXPRESSION は 以 下 の 通 り で す 。
ARG1 | ARG2

ARG1 が null で も 0 で も な い 場 合 は ARG1。 そ う で な け れ ば ARG2

ARG1 & ARG2 両 方 の 引 数 が null で も 0 で も な い 場 合 は ARG1。 そ う で な け れ ば 0
ARG1 < ARG2

ARG1 が ARG2 よ り 小 さ い

ARG1 <= ARG2

ARG1 が ARG2 よ り 小 さ い か 等 し い

ARG1 = ARG2

ARG1 が ARG2 と 等 し い

ARG1 != ARG2

ARG1 が ARG2 と 等 し く な い

ARG1 >= ARG2

ARG1 が ARG2 よ り 大 き い か 等 し い

ARG1 > ARG2

ARG1 が ARG2 よ り 大 き い

ARG1 + ARG2

ARG1 と ARG2 の 足 し 算

ARG1 − ARG2

ARG1 と ARG2 の 引 き 算

ARG1 * ARG2

ARG1 と ARG2 の 掛 け 算

ARG1 / ARG2

ARG1 の ARG2 に よ る 割 り 算

ARG1 % ARG2

ARG1 の ARG2 に よ る 割 り 算 の あ ま り

STRING : REGEXP

STRING に お け る 正 規 表 現 REGEXP に よ る パ タ ー ン 照 合

match STRING REGEXP

STRING : REGEXP と 同 じ

substr STRING POS LENGTH

STRING の 部 分 文 字 列 を 返 す 。 POS は 1 か ら 始 ま る

index STRING CHARS

STRING か ら CHARS が 見 つ か っ た 場 所 を 返 す 。 見 つ か ら な け れ ば 0

length STRING

STRING の 長 さ

+ TOKEN

TOKEN が ’match’ の よ う な キ ー ワ ー ド や ’/’ の よ う な 演 算 子 で あ っ て も 、 文 字 列 と し て 解 釈 す る

( 式 ) 式 の 値 多 く の 演 算 子 は シ ェ ル に 渡 す た め に エ ス ケ ー プ す る か 引 用 符 で 囲 む 必 要 が あ り ま す 。 比 較 は

ARG が い ず れ も 数 値 で あ れ ば 大 き さ に よ り 、 そ れ 以 外 の 場 合 に は 辞 書 順 に よ り 行 わ れ ま す 。 パ タ ー ン 照 合 は 、 \( と \) の 間 、 も し く は ヌ ル 文 字 に 一 致 し た 文 字 列 を 返 し ま す 。 \( と \) を 使 わ な い 場 合 は 一 致 す る 文 字 数 か 0 を 返 し ま す 。 終 了 ス テ ー タ ス は EXPRESSION が null, 0 以 外 の 場 合 は 0、 EXPRESSION が null, 0 の 場 合 は 1、 EXPRESSION が 構 文 エ ラ ー の 場 合 は 2、 そ の 他 の エ ラ ー が 発 生 し た 場 合 は 3 で す 。

GNU coreutils の オ ン ラ イ ン ヘ ル プ : <http://www.gnu.org/software/coreutils/>; expr の 翻 訳 に 関 す る バ グ は <http://translationproject.org/team/ja.html>; に 連 絡 し て く だ さ い 。 完 全 な 文 書 は <http://www.gnu.org/software/coreutils/expr>; に あ り ま す 。 ロ ー カ ル で は info ’(coreutils) expr invocation’ で 参 照 で き ま す 。

作 者

作 者 Mike Parker、 James Youngman、 お よ び Paul Eggert。

著 作 権

Copyright © 2016 Free Software Foundation, Inc. ラ イ セ ン ス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>;.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関 連 項 目

expr の 完 全 な マ ニ ュ ア ル は Texinfo マ ニ ュ ア ル と し て 整 備 さ れ て い る 。 も し 、 info お よ び expr の プ ロ グ ラ ム が 正 し く イ ン ス ト ー ル さ れ て い る な ら ば 、 コ マ ン ド

info expr を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。