shell-整数测试多范例多生产案例举例
1. 整数测试举例
范例1:整数条件测试举例
root@test-1 ~]# a1=10;a2=13
[root@test-1 ~]# echo $a1 $a2
10 13
[root@test-1 ~]# [ $a1 -eq $a2 ] && echo 1 || echo 0 #条件不成立,返回为0
0
[root@test-1 ~]# [ $a1 -gt $a2 ] && echo 1 || echo 0
0
[root@test-1 ~]# [ $a1 -lt $a2 ] && echo 1 || echo 0
1
[root@test-1 ~]# [ $a1 -le $a2 ] && echo 1 || echo 0
1
[root@test-1 ~]# [ $a1 -ge $a2 ] && echo 1 || echo 0
0
[root@test-1 ~]# [ $a1 -ne $a2 ] && echo 1 || echo 0
1
[root@test-1 ~]# a=0001
[root@test-1 ~]# b=100
[root@test-1 ~]# [ "$a" -ge "$b" ] && echo 1 || echo 0
0
[root@test-1 ~]# [ "$a" -le "$b" ] && echo 1 || echo 0
1
范例2:直接通过数学运算符比较
[root@test-1 ~]# a1=10;a2=13
[root@test-1 ~]# echo $a1 $a2
10 13
[root@test-1 ~]# [[ "$a1" = "$a2" ]] && echo 1 || echo 0 #功能同上,条件不成立,返回0
0
[root@test-1 ~]# [[ "$a1" == "$a2" ]] && echo 1 || echo 0 #功能同上,条件不成立,返回0
0
[root@test-1 ~]# (( "$a1" > "$a2" )) && echo 1 || echo 0
0
[root@test-1 ~]# [ "$a1" > "$a2" ] && echo 1 || echo 0 #没报错,但结果不对
1
[root@test-1 ~]# [ "$a1" \> "$a2" ] && echo 1 || echo 0 #加转义或用[[ ]]
0
[root@test-1 ~]# [[ "$a1" > "$a2" ]] && echo 1 || echo 0
0 提示:"=" 和 "==" 也可以用于[ ] 中。
[root@test-1 ~]# (( "$a1" < "$a2" )) && echo 1 || echo 0
1
[root@test-1 ~]# (( "$a1" > "$a2" )) && echo 1 || echo 0
0
shell-整数测试多范例多生产案例举例的更多相关文章
- shell-逻辑操作符讲解与文件条件测试多范例多生产案例
1. 逻辑操作符 在书写测试表达式时,可以使用表1.1中的逻辑操作符实现复杂的条件测试 表1.1逻辑连接符 提示: ! 中文意思是反:与一个逻辑值相反的逻辑值 -a 中文意思是与(and & ...
- shell整数测试
- shell脚本中的整数测试
shell脚本中的整数测试 author:headsen chen 2017-10-17 13:58:12 个人原创,转载请注明作者,出处,否则依法追究法律责任 1,test用法:tes ...
- 企业Shell面试题5:解决DOS攻击生产案例
企业Shell面试题5:解决DOS攻击生产案例 写一个Shell脚本解决DOS攻击生产案例. 请根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100(读者根据实际情况设定 ...
- Shell编程—企业生产案例
Linux系统Shell编程—企业生产案例(一) 企业数据库可以说是重点保护对象啊,没有之一,数据在当今企业里就是生命线,因此今天就来说一说,如何通过shell脚本来检查或监控MYSQL数据库服务是否 ...
- shell解决DOS攻击生产案例
解决DOS攻击生产案例企业实战题5:请用至少两种方法实现!写一个脚本解决DOS攻击生产案例.提示:根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封 ...
- 四 Shell条件测试
条件测试操作 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果执行不同的操作,有时也会通过与if等条件语句相结合,让我们可以方便的完成判断. 语法格式 test 选项 文件名或目录名 ...
- httpd的压力测试工具-ab工具使用案例
httpd的压力测试工具-ab工具使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.httpd自带的工具程序 事实上,在我们安装完Apache之后,它默认就会给我们安 ...
- shell条件测试test
shell条件测试可以通过以下两种方式: test 参数 测试内容 [ 参数 测试内容 ] 一.测试文件类型: test -e 文件名 (测试文件是否存在) [ - ...
随机推荐
- HDU - 1019-Least Common Multiple(求最小公倍数(gcd))
The least common multiple (LCM) of a set of positive integers is the smallest positive integer which ...
- Kubernetes K8S之资源控制器Job和CronJob详解
Kubernetes的资源控制器Job和CronJob详解与示例 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS7.7 2 ...
- 04router
1.以 / 开头的嵌套路径会被当作根路径.一级路由可以放在二级router-view里面 实现的效果是页面嵌套 { path: '/console', name: 'console', compone ...
- IDEA Activiti 画图中文乱码
画流程图时,如果节点的name填写的是中文,再次打开流程图时中文会显示乱码,如下图: 修改idea64.exe.vmoptions文件,在文件中加上如下代码: -Dfile.encoding=utf- ...
- vue-cli3项目配置eslint代码规范
前言 最近接手了一个项目,由于之前为了快速开发,没有做代码检查.为了使得代码更加规范以及更易读,所以就要eslint上场了. 安装依赖 安装依赖有两种方法: 1. 在cmd中打上把相应的依赖加到dev ...
- Linux下Shell日期的格式,你知道几种?
Linux下Shell日期的格式,你知道几种? 不管是哪种语言,日期/时间都是一个非常重要的值.比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一. 在Shell环境 ...
- 数字,字符串,逻辑比较在IF语句中的判断应用
Shell 语言中的if条件 一.if的基本语法: if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条 ...
- TX-LCN分布式事务框架使用
官方文档相关: GitHub地址:https://github.com/codingapi/tx-lcn 官方文档:https://www.codingapi.com/docs/txlcn-prefa ...
- Docker:三、深入Docker容器&Asp.net发版
各位看官,我们前面已经有过两篇文章的研究了,哈哈,都是皮毛... 今天我们来看看docker容器内部,一探究竟... 一.进入docker容器 进入Linux容器非常简单,直接使用如下命令即可: do ...
- windows服务器中创建账号及管理相关的net命令
本文测试环境:windows server 2012 R2 Datacenter 实例要求: 1.创建账号,加入到远程桌面组,能实现远程桌面登录 2.指定Full name .及Description ...