判断用户输入的是否为数字

#!/bin/bash
read -p "请输入:" input
#判断输入值是否大于等于0来判断是否是数字,为了防止非数字输入会判断导致的错误提示信息,就将文件描述符2(标准错误)重定向带空的设备上
if [ $input -ge 0 ]   2>/dev/null; then    
	echo "$input 是数字"    
elif [ $input -lt 0 ]  2>/dev/null; then
     echo "$input 是负数"
else
	echo " $input 不是数字!"
fi

现象:

  判断用户输入的是否为数字_第1张图片

你可能感兴趣的:(bash,脚本)