Bash 脚本的比较运算符

原创 2015年11月17日 17:18:21

     今天,看到了一些条件语句中常用的运算符,感觉对自己和大家有点用处,为了帮助自己记忆,就写了这章!

                         ----------摘自《android的内核剖析》

                                                 Bash脚本的比较运算符

操作符
返回true的条件 操作数个数
-n
操作数长度不为0 1
-z 操作数长度为0 1
-d 操作数对应一个目录 1
-f 操作书对应一个文件 1
-eq 操作数为整数,并且相等 2
-neq 操作数为整数,不相等 2
= 操作数为字符串,并且相等 2
!= 操作数为字符串,不相等 2
-lt 小于(less than),整数 2
-gt 大于(great than), 整数 2
-ge 大于等于(great equal),整数 2
-le 小于等于(less equal),整数 2
     

版权声明:本文为博主原创文章,未经博主允许不得转载。

shell (bash) 比较运算符

  • 2012年02月22日 01:16
  • 3KB
  • 下载

Linux基本功十:bash运算符及启动脚本初步

shell提供了与操作系统OS之间的通讯方式。由于人不能直接操作硬件,所以用户可以通过shell程序来和计算机进行交互。首先用户将指令告诉shell,然后shell再传给内核,接着内核再去支配计算机做...
  • gogoky
  • gogoky
  • 2013年07月20日 11:14
  • 1376

比较bash和perl的比较运算符(纠结)

bash 整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge...

《高级Bash脚本编程指南》学习笔记(10)——基础:其他比较操作符

二元比较操作符用来比较两个变量或数字. 注意整数比较与字符串比较的区别. 整数比较 -eq 等于 if [ "$a" -eq "$b" ] -ne 不等于 ...

shell 脚本编程之比较运算符

测试是用于判断某个条件是否成立,比如测试某个文件是否存在,测试两个字符串是否相等。要特别注意的是,shell 中返回 0 代表测试成功;条件语句、循环语句等结构经常会以“真假”为判断条件,shell ...

shell脚本比较运算符总结

Shell中字符串、数值的比较 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.  整数比较  -eq       等于,如:if [ "$a" -eq "$b" ] ...

shell脚本比较运算符及逻辑运算符小结

最近在学习Linxu Shell脚本,发现逻辑运算这块实在是很杂乱,整理了几篇文章: 1、数值 格式: test "num1" opr "num2" [ "num1" ...

shell基础-bash变量-数值运算与运算符

在Linux的shell中,变量的值的类型默认是字符串,不能直接进行数值运算。[root@localhost ~]# a=9 [root@localhost ~]# b=15 [root@localh...

Shell基础-Bash变量-数值运算与运算符

为什么会出现这种情况呢? 因为在linux中默认类型是字符串型!所以会出现这种情况!  还有一种整数运算方法!...

shell基础bash数值运算符-60

shell基础bash数值运算符         一、数值运算             没开始之前我们来看一个案例:             [root@localhost ~]# a=1  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bash 脚本的比较运算符
举报原因:
原因补充:

(最多只允许输入30个字)