名 前
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 を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。