shell if 判断是数字,怎么写
时间: 2023-07-14 20:12:29 浏览: 91
shell字符串比较判断是否为数字
如果要判断一个变量是否为数字,可以使用shell中的正则表达式,如下所示:
if [[ $var =~ ^[0-9]+$ ]]; then
echo "变量是一个数字"
else
echo "变量不是一个数字"
fi
其中,$var是要判断的变量。使用正则表达式"^[0-9]+$"来判断变量是否为数字,如果是,则输出"变量是一个数字",否则输出"变量不是一个数字"。
阅读全文