当前位置:网站首页>验证整数输入
验证整数输入
2022-07-31 01:47:00 【我的天才女友】
获取变量除第一位的值
${变量#?} 用来获取变量的出第一位的值
number="123"
echo ${number#?}
23
获取变量的第一位
KaTeX parse error: Expected '}', got 'EOF' at end of input: {变量%{变量#?}} 可以获取变量的第一位
number="123"
echo ${number%${number#?}}
1
过滤变量中的数字
[[:digit:]]表示数字
echo $testvalue | sed ‘s/[[:digit:]]//g’
判断变量是否为空
-z 判断变量是否为空, 为空则返回true
if [ ! -z $nodigits ]
#!/bin/bash
valdint(){
number="$1"; min="$2"; max="$3"
if [ -z $number ]; then
echo "请你输入对应的参数">&2
return 1
fi
if [ "${number%${number#?}}" = "-" ]; then
testvalue="${number#?}"
else
testvalue="$number"
fi
nodigits="$(echo $testvalue | sed 's/[[:digit:]]//g' )"
if [ ! -z $nodigits ]; then
echo "只能输入数字">&2
return 1
fi
if [ ! -z $min ] ; then
if [ "$number" -lt "$min" ]; then
echo "你的值太小,必须大于最小值">&2
return 1
fi
fi
if [ ! -z $max ] ; then
if [ "$number" -gt "$max " ]; then
echo "你的值太大,必须小于最大值">&2
return 1
fi
fi
return 0
}
if valdint "$1" "$2" "$3" ; then
echo "你输入的数字合格"
fi
边栏推荐
- What does a software test report contain?
- How to expose Prometheus metrics in go programs
- Multiplication, DFS order
- Xiaohei's leetcode journey: 104. The maximum depth of a binary tree
- [WeChat applet] This article takes you to understand data binding, event binding, event parameter transfer, and data synchronization
- 软件测试工作3年了,谈谈我是如何从刚入门进阶到自动化测试的?
- 用户交互+格式化输出
- Centos 7.9 install PostgreSQL14.4 steps
- Inner monologue from a female test engineer...
- leetcode-952:按公因数计算最大组件大小
猜你喜欢
随机推荐
leetcode-399:除法求值
GCC Rust is approved to be included in the mainline code base, or will meet you in GCC 13
汉诺塔问题
pycharm cannot run after renaming (error: can't open file...No such file or directory)
打印任务排序 js od华为
SQLserver查询最近三个月的数据,语句该怎么写sqlserver
类似 MS Project 的项目管理工具有哪些
Nacos
Basic Parameters of RF Devices 1
What have I experienced to become a tester who is harder than development?
爬虫文本数据清洗
《云原生的本手、妙手和俗手》——2022全国新高考I卷作文
Word/Excel 固定表格大小,填写内容时,表格不随单元格内容变化
Distributed. Distributed lock
leetcode-399: division evaluation
MySQL (6)
关于Redis相关内容的基础学习
Crypto Life, a day in the life of a Web3 project partner
一个无经验的大学毕业生,可以转行做软件测试吗?我的真实案例
What does a software test report contain?









