ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ># 实现方法 ``` #!/bin/bash #1 判断输入是否为数字 read -p "输入字符:" in if [ -z $in ];then #当没有输入时直接退出 exit 0 fi #2 判断输入是否为数字 expr $in "+" 10 &> /dev/null if [ $? -ne 0 ];then echo "输入的不是数字" else echo "是数字" fi exit 0 ``` 实例 ``` #!/bin/bash clear read in y=$(echo "$in" | sed 's/[0-9]//g') if [ -z "$y" ];then echo "是数字" else echo "不是数字" fi ``` ># 将其写为函数(Bash函数) ``` ##返回0 是数字 ##返回1 不是数字 isNumber(){ y=$(echo "$1" | sed 's/[0-9]//g') if [ -z "$y" ];then echo 0 #不是数字 else echo 1 #"不是数字" fi } ```