Я хочу проверить, есть ли у переменной действительный год, используя регулярное выражение. Чтение руководства по bash я понимаю, что могу использовать оператор = ~
Глядя на пример ниже, я ожидал увидеть «не в порядке», но я вижу «нормально». Что я делаю неправильно?
i="test"
if [ $i=~"200[78]" ]
then
echo "OK"
else
echo "not OK"
fi