シェルを使用してLinuxで数値かどうかを判断する方法

Linuxでは、シェルスクリプトの条件判断ステートメントを使用して、変数が数値かどうかを判断できます。以下にサンプルスクリプトを示します。

#!/bin/bash

# 定义一个变量
var="123"

# 判断变量是否为数字
if [[ $var =~ ^[0-9]+$ ]]; then
    echo "是数字"
else
    echo "不是数字"
fi

例では、正規表現 ^[0-9]+$ を用いて、変数 $var が数値で構成されているかを判定しています。数値であれば「数値」、それ以外は「数値でない」を出力しています。

bannerAds