シェルを使用してLinuxで数値かどうかを判断する方法
Linuxでは、シェルスクリプトの条件判断ステートメントを使用して、変数が数値かどうかを判断できます。以下にサンプルスクリプトを示します。
#!/bin/bash
# 定义一个变量
var="123"
# 判断变量是否为数字
if [[ $var =~ ^[0-9]+$ ]]; then
echo "是数字"
else
echo "不是数字"
fi
例では、正規表現 ^[0-9]+$ を用いて、変数 $var が数値で構成されているかを判定しています。数値であれば「数値」、それ以外は「数値でない」を出力しています。