Dash Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [日本語] Debian Almquist Shell (dash) expr の使い方: 数値計算と文字列操作
    1. 概要
    2. 使用法
    3. 一般的なオプション
    4. 一般的な例
      1. 数値の加算
      2. 数値の減算
      3. 数値の乗算
      4. 数値の除算
      5. 剰余の計算
      6. 文字列の比較
      7. 文字列の不等比較
    5. ヒント

[日本語] Debian Almquist Shell (dash) expr の使い方: 数値計算と文字列操作

概要

expr コマンドは、数値の計算や文字列の操作を行うためのツールです。シェルスクリプト内で簡単な計算や文字列の処理を行う際に便利です。

使用法

基本的な構文は次の通りです。

expr [オプション] [引数]

一般的なオプション

  • + : 加算
  • - : 減算
  • * : 乗算(エスケープが必要)
  • / : 除算
  • % : 剰余
  • = : 文字列の比較
  • != : 文字列の不等比較

一般的な例

以下は、expr コマンドのいくつかの実用的な例です。

数値の加算

expr 5 + 3

出力: 8

数値の減算

expr 10 - 4

出力: 6

数値の乗算

expr 7 \* 6

出力: 42

数値の除算

expr 20 / 4

出力: 5

剰余の計算

expr 10 % 3

出力: 1

文字列の比較

expr "apple" = "apple"

出力: 1(真)

文字列の不等比較

expr "apple" != "orange"

出力: 1(真)

ヒント

  • expr を使用する際は、演算子(特に *)をエスケープすることを忘れないでください。
  • 数値計算を行う場合、expr は整数のみを扱います。小数点以下の計算には他のツールを使用してください。
  • 複雑な計算や文字列操作には、awkbc などの他のツールを検討することもおすすめです。