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

2021年12月3日

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/bash
read -p "> " data
if [[ "$data" =~ ^[0-9]+$ ]]; then
echo "数字$data"
else
echo "数字ではない
fi
#!/bin/bash read -p "> " data if [[ "$data" =~ ^[0-9]+$ ]]; then echo "数字$data" else echo "数字ではない fi
#!/bin/bash
 
read -p "> " data
 
if [[ "$data" =~ ^[0-9]+$ ]]; then
    echo "数字$data"
else
    echo "数字ではない
fi

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sh test13.sh
> ds
数字ではない
# sh test13.sh
> 23
数字: 23
# sh test13.sh > ds 数字ではない # sh test13.sh > 23 数字: 23
# sh test13.sh
> ds
数字ではない

# sh test13.sh
> 23
数字: 23

 

batch

Posted by arkgame