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