「Bash」exprコマンドで数値を判定するサンプル
書式
expr “$変数名" : “[0-9]*$" >&/dev/null
exprコマンドを利用して、数値を判定します。
使用例
#!/bin/bash read -p "> " data if expr "$data" : "[0-9]*$" >&/dev/null; then echo "数字:$data" else echo "数字ではない" fi
実行結果
# sh test12.sh > 65 数字:65
Coding Changes the World
書式
expr “$変数名" : “[0-9]*$" >&/dev/null
exprコマンドを利用して、数値を判定します。
使用例
#!/bin/bash read -p "> " data if expr "$data" : "[0-9]*$" >&/dev/null; then echo "数字:$data" else echo "数字ではない" fi
実行結果
# sh test12.sh > 65 数字:65