我怎么能保证一封信后面有一个数字呢



我对一个项目有这个问题,我需要保证在;A";出现了一个数字,如A21或A2,但无法正确执行if语句。。。中间一个是给出问题的,我需要保证在"后面有一个数字;A";

if [[ $1 != [{A}]* ]] || [[ $1 == ^[A]*[0-9] ]] || [[ ${#1} -eq 1 ]]; then
echo "error"
fi

有很多方法可以检查输入。这里有一种方法:

if [[ ! "$1" =~ ^A[[:digit:]]+$ ]]
then
echo "Error"
fi

相关内容

  • 没有找到相关文章

最新更新