我对一个项目有这个问题,我需要保证在;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