コマンドラインのマニュアル

Man » expr マニュアルオンライン - expr man ページの詳細なオンラインドキュメント

🌍
expr - 式を評価する

構文

expr 式
expr オプション

説明

--help このヘルプを表示して終了する

--version
バージョン情報を出力して終了する

式を標準出力に出力します。区切り線で区切られた以下の行は、優先順位のグループを表します。式は次のいずれかになります。

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 で割った算術的な余り

文字列 : 正規表現
文字列内の正規表現に一致するアンカー付きパターン

match 文字列 正規表現
文字列 : 正規表現 と同じ

substr 文字列 位置 長さ
文字列の、位置から始まる部分文字列(位置は 1 から始まる)

index 文字列 文字
文字列内で任意の文字が見つかるインデックス、または 0

length 文字列
文字列の長さ

+ トークン
トークンを文字列として解釈します。トークンが 'match' のようなキーワードや '/' のような演算子の場合でも同様です。

( 式 )
式の値

多くの演算子は、シェルで使用する際にエスケープまたは引用符で囲む必要があります。比較は、両方の引数が数値である場合は算術演算、それ以外の場合は辞書順演算です。パターンマッチは、( と ) の間の一致する文字列を返します。( と ) が使用されていない場合は、一致した文字数を返します。

終了ステータスは、式が null でもなく 0 でもない場合は 0、式が null または 0 の場合は 1、式が構文的に無効な場合は 2、エラーが発生した場合は 3 です。

著者

Mike Parker、James Youngman、および Paul Eggert

バグの報告

GNU coreutils のオンラインヘルプ:[https://www.gnu.org/software/coreutils/] 翻訳に関するバグは [https://translationproject.org/team/] に報告してください。

関連項目

完全なドキュメント [https://www.gnu.org/software/coreutils/expr] または、ローカルで次のコマンドで参照できます:info '(coreutils) expr invocation'

Debian によってパッケージ化 (9.7-3) Copyright © 2025 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 [https://gnu.org/licenses/gpl.html]。 これはフリーソフトウェアです。変更および再配布できます。 法で許可されている範囲で、保証は一切ありません。