#!/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
现象: