読者です 読者をやめる 読者になる 読者になる

つれズレ日記

Web&Androidのひよっこエンジニア♀のひとりごと。おいしいものとカメラと邦画とスポーツ観戦が大好き。

【bash】指定桁数の数値のみで構成されているかチェックする

=~ で文字列と正規表現の比較ができるらしい。

if [[ "$STRING" =~ ^[0-9]\{10\}$ ]]; then
    echo "10桁の数値です"
fi

ただし、正規表現を" "で囲ってはいけない。φ(*'д'* )メモメモ
(" "で囲むと、正規表現もろとも文字列にされてしまう)