最佳答案
我想使用正则表达式检查一个变量是否有有效的年份。阅读 Bash 手册,我知道我可以使用运算符 = ~
看下面的例子,我希望看到“不好”,但我看到“好”。我做错了什么?
i="test"
if [ $i=~"200[78]" ]
then
echo "OK"
else
echo "not OK"
fi