3,082 views
この記事は最終更新から 2187日 が経過しています。
こんな文字列を用意する。
A="12345" B="ABCDE" C="vwxyz"
Aは、文字列先頭が 0~9 にマッチ
$ if [[ $A =~ ^[0-9] ]]; then > echo "Yes" > else > echo "No" > fi Yes
Bは、文字列先頭が 0~9 にマッチせず
$ if [[ $B =~ ^[0-9] ]]; then > echo "Yes" > else > echo "No" > fi No
Bは、文字列先頭が 0~9 or A~Z にマッチ
$ if [[ $B =~ ^[0-9|A-Z] ]]; then > echo "Yes" > else > echo "No" > fi Yes
【注意】正規表現を ” や ‘ で括ってはいけない。