「Bash」正規表現で数字を判定するサンプル
書式
[[ “$変数名" =~ ^[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
Coding Changes the World
書式
[[ “$変数名" =~ ^[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