Quiero verificar si una variable tiene un año válido usando una expresión regular. Al leer el manual de bash , entiendo que podría usar el operador = ~
Mirando el ejemplo a continuación, esperaría ver "no OK" pero veo "OK". ¿Qué estoy haciendo mal?
i="test"
if [ $i=~"200[78]" ]
then
echo "OK"
else
echo "not OK"
fi