5、Shell判断用户输入的是否是数字

5、Shell判断用户输入的是否是数字

2023年8月2日发(作者:)

5、Shell判断⽤户输⼊的是否是数字1、判断⽤户输⼊的是否是数字#! usr/bin/bash 表⽰告诉操作系统使⽤bash解析器进⾏解析脚本read 读取输⼊信息#! usr/bin/bashread -p "请输⼊⼀个数字" numif [[ !"$num" =~ ^|0-9|+$ ]]; then echo "你输⼊的不是数字,程序退出!" # 退出程序 exitfi

2、判断⽤户输⼊的是否是数字,不是就退出#! usr/bin/bashread -p "请输⼊⼀个数字" numif [[ "$num" =~ ^|0-9|+$ ]]; then breakelse echo "你输⼊的不是数字,程序退出!"fi

3、使⽤-n判断⾮空#! usr/bin/bashread -p "请输⼊⼀个前缀字符" prefixwhile truedo # -n 表⽰⾮空 if [ -n "$prefix" ];then break else

read -p "请输⼊⼀个前缀字符" prefix

fidone4、使⽤-z 判断长度#! usr/bin/bashread -p "请输⼊⼀个前缀字符" prefixwhile truedo # -z 判断长度 if [ -z "$prefix" ];then read -p "请输⼊⼀个前缀字符" prefix

else

# 跳出循环 break

fidone

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690916487a462831.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信