文档章节

linux == eq(equal)

a
 allantaylor81
发布于 2015/04/30 11:29
字数 150
阅读 12
收藏 0

#!/bin/sh

date1=`date +%H "-d -10 hour"`
echo $date1

date2=`date +%H "-d -10 hour"`

if [ $date1 -eq $date2 ]
then
   echo "yes"
   date1=$((date1+1))  #不是02 而是 2
   echo $date1
   date2=`date +%H "-d -9 hour"`
   echo $date2
   if [ $date1 -eq $date2 ];then  #比较数值 02 2 相等的
   echo '=='
   fi

   if [ $date1 == $date2 ];then #比较字符串 02 2 不等的
   echo "ok"
   fi
fi

[hadoop@storm144 kafka_wangbin]$ ./datetest.sh  
01
yes
2
02
==

 

shell编程中,-eq 用于整数的比较,=用于字符串的比较。

例如:

1
2
3
4
5
6
7
8
9
a=3
if  [ $a - eq  3 ];  then
     echo  "ok1"
fi
 
b= "test"
if  "$b"  "test"  ];  then
     echo  "ok2"
fi

linux 中 没有== 但是在 [] 中 == 和 = 是等效的

© 著作权归作者所有

a
粉丝 2
博文 120
码字总数 2912
作品 0
东城
私信 提问
SHELL学习笔记----IF条件判断,判断条件

前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else here fi EX1: #!/bin/sh SYSTEM......

长平狐
2013/01/06
122
0
Linux shell编程——if条件判断

if 语句格式 if 条件 then Command else Command fi 别忘了这个结尾 If语句忘了结尾fi test.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式 if command then if 函数......

in-cloud
2014/01/04
1K
0
Linux Shell一些常用记录(一)

终端打印 echo ''单引号内$变量无效,""双引号内$变量有效,反撇号为可执行命令,并且可以把命令结果给变量赋值 #!/bin/bashno1=2;no2=3;let result=no1+no2echo $result echo -e 解析转义字符...

算法之名
2018/05/05
31
0
smarty 操作符 大于,小于,大于等于……

eq相等, ne、neq不相等, gt大于, lt小于, gte、ge大于等于, lte、le 小于等于, not非, mod求模。 is [not] div by是否能被某数整除, is [not] even是否为偶数, $a is [not] even b...

Junn
2013/01/16
552
0
【Linux学习】之 Shell(测试)

零、测试结构 常用判断文件或目录存在? 一、文件测试 二、字符串测试 三、整数比较 四、逻辑测试服 和 逻辑运算符

fanfan4569
2017/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

消息中间件——RabbitMQ的高级特性

前言 前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 消息如何保障100%的...

Java架构师ya七
52分钟前
8
0
如何编写高质量的 JS 函数(1) -- 敲山震虎篇

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/7lCK9cHmunvYlbm7Xi7JxQ 作者:杨昆 一千个读者,有一千个哈姆雷特。 此系列文章将会从函数的执行机制、鲁棒性、函...

vivo互联网技术
今天
7
0
学会这5个Excel技巧,让你拒绝加班

在网上,随处都可以看到Excel技巧,估计已看腻了吧?但下面5个Excel技巧会让你相见恨晚。关键的是它们个个还很实用 图一 技巧1:快速删除边框 有时当我们处理数据需要去掉边框,按Ctrl+Shif...

干货趣分享
今天
11
0
JS基础-该如何理解原型、原型链?

JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个...

OBKoro1
今天
11
0
高防CDN的出现是为了解决网站的哪些问题?

高防CDN是为了更好的服务网络而出现的,是通过高防DNS来实现的。高防CDN是通过智能化的系统判断来路,再反馈给用户,可以减轻用户使用过程的复杂程度。通过智能DNS解析,能让网站访问者连接到...

云漫网络Ruan
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部