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-整数测试多范例多生产案例举例的更多相关文章

  1. shell-逻辑操作符讲解与文件条件测试多范例多生产案例

    1. 逻辑操作符 在书写测试表达式时,可以使用表1.1中的逻辑操作符实现复杂的条件测试  表1.1逻辑连接符 提示: ! 中文意思是反:与一个逻辑值相反的逻辑值 -a 中文意思是与(and & ...

  2. shell整数测试

  3. shell脚本中的整数测试

    shell脚本中的整数测试 author:headsen chen      2017-10-17   13:58:12 个人原创,转载请注明作者,出处,否则依法追究法律责任 1,test用法:tes ...

  4. 企业Shell面试题5:解决DOS攻击生产案例

    企业Shell面试题5:解决DOS攻击生产案例 写一个Shell脚本解决DOS攻击生产案例. 请根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100(读者根据实际情况设定 ...

  5. Shell编程—企业生产案例

    Linux系统Shell编程—企业生产案例(一) 企业数据库可以说是重点保护对象啊,没有之一,数据在当今企业里就是生命线,因此今天就来说一说,如何通过shell脚本来检查或监控MYSQL数据库服务是否 ...

  6. shell解决DOS攻击生产案例

    解决DOS攻击生产案例企业实战题5:请用至少两种方法实现!写一个脚本解决DOS攻击生产案例.提示:根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封 ...

  7. 四 Shell条件测试

    条件测试操作 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果执行不同的操作,有时也会通过与if等条件语句相结合,让我们可以方便的完成判断. 语法格式 test 选项 文件名或目录名 ...

  8. httpd的压力测试工具-ab工具使用案例

    httpd的压力测试工具-ab工具使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.httpd自带的工具程序 事实上,在我们安装完Apache之后,它默认就会给我们安 ...

  9. shell条件测试test

    shell条件测试可以通过以下两种方式: test   参数    测试内容 [ 参数  测试内容 ] 一.测试文件类型: test  -e   文件名          (测试文件是否存在) [ - ...

随机推荐

  1. HDU - 1019-Least Common Multiple(求最小公倍数(gcd))

    The least common multiple (LCM) of a set of positive integers is the smallest positive integer which ...

  2. Kubernetes K8S之资源控制器Job和CronJob详解

    Kubernetes的资源控制器Job和CronJob详解与示例 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS7.7 2 ...

  3. 04router

    1.以 / 开头的嵌套路径会被当作根路径.一级路由可以放在二级router-view里面 实现的效果是页面嵌套 { path: '/console', name: 'console', compone ...

  4. IDEA Activiti 画图中文乱码

    画流程图时,如果节点的name填写的是中文,再次打开流程图时中文会显示乱码,如下图: 修改idea64.exe.vmoptions文件,在文件中加上如下代码: -Dfile.encoding=utf- ...

  5. vue-cli3项目配置eslint代码规范

    前言 最近接手了一个项目,由于之前为了快速开发,没有做代码检查.为了使得代码更加规范以及更易读,所以就要eslint上场了. 安装依赖 安装依赖有两种方法: 1. 在cmd中打上把相应的依赖加到dev ...

  6. Linux下Shell日期的格式,你知道几种?

    Linux下Shell日期的格式,你知道几种? 不管是哪种语言,日期/时间都是一个非常重要的值.比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一. 在Shell环境 ...

  7. 数字,字符串,逻辑比较在IF语句中的判断应用

    Shell  语言中的if条件 一.if的基本语法: if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条 ...

  8. TX-LCN分布式事务框架使用

    官方文档相关: GitHub地址:https://github.com/codingapi/tx-lcn 官方文档:https://www.codingapi.com/docs/txlcn-prefa ...

  9. Docker:三、深入Docker容器&Asp.net发版

    各位看官,我们前面已经有过两篇文章的研究了,哈哈,都是皮毛... 今天我们来看看docker容器内部,一探究竟... 一.进入docker容器 进入Linux容器非常简单,直接使用如下命令即可: do ...

  10. windows服务器中创建账号及管理相关的net命令

    本文测试环境:windows server 2012 R2 Datacenter 实例要求: 1.创建账号,加入到远程桌面组,能实现远程桌面登录 2.指定Full name .及Description ...