「Bash」正規表現で数字を判定するサンプル

2021年12月3日

書式
[[ “$変数名" =~ ^[0-9]+$ ]]
正規表現式「~ ^[0-9]+$」で数字を判定します

使用例

#!/bin/bash
 
read -p "> " data
 
if [[ "$data" =~ ^[0-9]+$ ]]; then
    echo "数字$data"
else
    echo "数字ではない
fi

実行結果

# sh test13.sh
> ds
数字ではない

# sh test13.sh
> 23
数字: 23

 

batch

Posted by arkgame