string=123456
if [ $string == 123456 ]; then
echo 123
fi
これは正常に機能しますが、==を=〜に変更すると、このエラーが発生します。
./test: line 3: [: =~: binary operator expected
@ val0x00ffしかし
—
roaima
123456
有効なRE
@roaimaは、しかし、正規表現のエンジン、文字列などの終了バック参照、文字セット、文字列の開始を表すメタ文字で知られ、合意
—
バレンティンBajrami
=~
間違っています。=~
パターン(割り当ての左側)とregex
、右側の正規表現を比較します。最も単純な形が似渡された正規表現'[0-9][0-9]'