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