我试图检查一个变量是否是两个数字,但我似乎无法弄清楚.
如何在KornShell(ksh)中检查正则表达式(正则表达式)?
我努力了:
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