检查数字参数

检查数字参数

我想检查函数参数,并检查$2和是否为数字 以下行是使用该语句的$3方式吗?AND我是否使用=正确的方法来检查数字?

if [[ "$2" = +([[:digit:]]) ]] && [[ "$3" = +([[:digit:]]) ]]; then

答案1

我建议创建一个函数,也许称为“IsInt”,如果传递的参数是数字,则该函数返回 true。然后你会说

if IsInt "$2" && IsInt "$3" ; then
...
fi

然后,您可以更简单地创建“IsInt”,或者查看现有答案

相关内容