Я хочу перевірити, чи є у змінної дійсний рік, використовуючи регулярний вираз. Читаючи посібник із Bash, я розумію, що міг би використовувати оператор = ~
Дивлячись на приклад нижче, я міг би побачити "не добре", але я бачу "добре". Що я роблю не так?
i="test"
if [ $i=~"200[78]" ]
then
echo "OK"
else
echo "not OK"
fi