shell——运算符

作者: hellowenqi | 来源:发表于2019-10-20 23:11 被阅读0次

包括如下5类运算符:

  • 算数运算符
  • 字符串运算符
  • 文件测试运算符
  • 关系运算符
  • 布尔运算符

算术运算符

如下命名只支持数字运算

命令 含义
-eq 相等
-ne 不等
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于

字符串运算符

命令 含义
= 相等
!= 不等
> 字典排序,[ $a \> $b ] 或 [[ $a > $b ]] $a 在 $b 之后返回true
> 字典排序,[ $a \> $b ] 或 [[ $a > $b ]] $a 在 $b 之前返回true
!= 不等
-z 字符串长度为0为true
-n 字符串长度不为0,返回true
$ 字符串不为空返回true

文件测试运算符

常用的如下,完整的请参考 https://www.runoob.com/linux/linux-shell-basic-operators.html

命令 含义
-f 是文件且存在返回true
-d 是目录且存在返回true
-e 文件或者目录存在返回true
-s 文件存在且不为空,返回true
-r 文件可读返回true
-w 文件可写返回true
-x 文件可执行返回true

逻辑运算符

命令 含义
&& 逻辑与,在 [[]] 中使用
| | 逻辑或,在 [[]] 中使用

布尔运算符

命令 含义
-o 与或,在[] 中使用
-a 与,在[] 中使用
!

相关文章

  • Shell脚本入门 [II.Shell运算符]

    Shell 基本运算符 Shell 支持的运算符包括算数运算符关系运算符布尔运算符字符串运算符文件测试运算符 算数...

  • Shell 基本运算符

    Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符...

  • shell基本运算符

    Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符...

  • Shell 学习

    shell 变量 shell 参数传递 shell 数组 shell 运算符 shell echo 命令 prin...

  • Shell 教程

    Shell 变量 Shell 传递参数 Shell 数组 Shell 基本运算符 Shell echo 命令 Sh...

  • Shell脚本(二) -- 运算符

    一、Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运...

  • shell算术运算

    数值运算符 +,- ,* ,/ ,%, 比较运算符 < ,<= ,> ,>= ,= ,!= shell中写算术运算...

  • Shell笔记之常用命令语法

    shell 以 【#!】开头 加后面的shell解析器 常用 #!/bin/bash 运算符:+、-、*、/、% ...

  • Shell 运算符

    Shell 支持多种运算符,如下: 算术运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 算术运算符 ...

  • shell 的基本运算符

    Shell 支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash...

网友评论

    本文标题:shell——运算符

    本文链接:https://www.haomeiwen.com/subject/ylqzmctx.html