问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容
左边没有问题 右边数字100会有打印是小数,其他数字没有问题
我想要达到的结果
正确显示即可
左边没有问题 右边数字100会有打印是小数,其他数字没有问题
正确显示即可
#!/bin/bash
read -p"请输入一个数字" num
if [[ $num =~ ^(-)?[0-9]+\.[0-9]+$ ]]
then
echo "float"
echo $num
elif [[ $num =~ ^(-)?[0-9]+$ ]]
then
echo "int"
echo $num
fi