我试图检查一个变量是否恰好是两个数字,但我似乎无法弄清楚。
如何在 KornShell (ksh) 中检查正则表达式 (regex)?
我努力了:
if [[ $month =~ "[0-9]{2}" ]]
if [[ $month = _[0-9]{2}_ ]]
我无法找到任何有关它的文档。
有什么见解吗?
case $month in
[0-9][0-9]) echo "ok";;
*) echo "no";;
esac
应该管用。
如果您需要完整的正则表达式搜索,您可以使用egrep
像这样:
if echo $month | egrep -q '^[0-9]{2}$'
then
echo "ok"
else
echo "no"
fi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)