linux test命令:两个数值比较

目录

一、问题场景描述

二、数值比较解说

2.1 数值比较理论

2.2 实操

(1)数字

(2)变量

(3)小数:会出现异常

(4)使用test


一、问题场景描述

我想在.sh文件中进行数值比较,限制命令传入参数的个数。

我该如何做呢?

二、数值比较解说

2.1 数值比较理论

格式1:test condition
格式2: [ condition ]    必须在左括号的右侧和右括号左侧各加一个空格,否则会报错

2.2 实操

(1)数字

if [ 6 -gt 5 ] 

then 

   echo "value gt" 

fi

(2)变量

val1=10 

val2=11 

if [ $val1 -eq $val2 ] 

then 

  echo "equal" 

else 

  echo "no equal" 

fi

(3)小数:会出现异常

val1=33.3 

if [ $val1 -gt 20 ]  #bash shell能处理的数仅有整数,小数需要用字符串 

then 

   echo "val1 gt 20" 

fi 

(4)使用test

if test 6 –gt 5

then

      echo “value gt”

fi 


我是程序员娟娟,

致力将工作中遇到的问题和解决方案记录下来,

分享给更多需要的同行。

如果对你有帮助,不妨点个关注吧!

相关推荐

  1. SQL SERVER比较

    2023-12-28 16:06:07       32 阅读
  2. C语言 比较字符串

    2023-12-28 16:06:07       23 阅读
  3. Python使用余弦相似度比较图片

    2023-12-28 16:06:07       63 阅读
  4. 比较文本文件是否相等(C语言)

    2023-12-28 16:06:07       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 16:06:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 16:06:07       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 16:06:07       82 阅读
  4. Python语言-面向对象

    2023-12-28 16:06:07       91 阅读

热门阅读

  1. Linux中MongoDB数据库的安装配置和基本使用

    2023-12-28 16:06:07       57 阅读
  2. nodejs搭建服务

    2023-12-28 16:06:07       57 阅读
  3. for参数 命令语句 变量

    2023-12-28 16:06:07       46 阅读
  4. [MySQL] 数据库改名

    2023-12-28 16:06:07       48 阅读
  5. EasyExcel 导入判断表头是否一致

    2023-12-28 16:06:07       49 阅读
  6. Vue 修饰符有哪些

    2023-12-28 16:06:07       64 阅读
  7. SpringBoot ElasticSearch 聚合统计

    2023-12-28 16:06:07       52 阅读
  8. OpenCV - 小技巧

    2023-12-28 16:06:07       59 阅读
  9. Spring Security

    2023-12-28 16:06:07       57 阅读
  10. 数组和字符串

    2023-12-28 16:06:07       45 阅读