string=123456
if [ $string == 123456 ]; then
echo 123
fi
Esto funciona bien, pero si cambio == a = ~ me sale este error:
./test: line 3: [: =~: binary operator expected
@ val0x00ff pero
—
roaima
123456
es un RE válido
@roaima acuerdo, sin embargo expresión regular es conocido por su motor, de vuelta referencias, juego de caracteres, caracteres denotan meta inicial de una serie, el fin de una cadena, etc
—
Valentin Bajrami
=~
es en este caso incorrecto.=~
compara el patrón (lado izquierdo de la tarea) con una expresión regularregex
en el lado derecho de la tarea. Una expresión regular en su forma más simple se pasa como'[0-9][0-9]'