美文网首页
Shell 基本运算符

Shell 基本运算符

作者: 柠檬的眼泪是酸的 | 来源:发表于2019-02-11 10:19 被阅读0次

Shell 运算符类型:

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

原生bash不支持简单的数学运算,单是可以通过其他命令来实现,例如awk和expr,expr最常用。

expr是一款表达式计算工具,使用它能完成表达式的求值操作。

val=`expr 2 + 2`

表达式和运算符之间要有空格,例如2+2是不对的,必须写成2+2,这与我们熟悉的大多数编程语言不一样。

完整的表达式要被``包含,注意这个字符不是单引号,在Esc键下边。

算术运算符

+、-、*、/、%、=、==、!=、

注意:条件表达式要放在方括号之间,并且要有空格,例如:[$a==$b]是错误的,必须写成[ $a == $b ]。

算数运算符 算数运算符

执行结果:

执行结果

在MAC中Shell的expr语法是:$((表达式)),此处表达式中的"*"不需要转移符号"\"

关系运算符:

关系运算符只支持数字,不支持字符串,除非字符串的值是数字

-eq、-ne(不相等)、-gt、-lt、-ge(大于等于)、-le(小于等于)

关系运算符

布尔运算符:

!、-o(or)、-a(and)

布尔运算符

字符串运算符:

=、!=、-z(字符串长度是否为0,为0返回真)、-n(字符串是否为0,不为0返回真)、str

字符串运算符

相关文章

  • Shell 教程

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

  • Shell 基本运算符

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

  • shell基本运算符

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

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

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

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

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

  • 每天学习一个shell技能(4)

    每天学习一个shell技能(4) shell基本运算符 基本使用: 表达式和运算符之间要有空格,例如 2+2 是不...

  • Shell常用命令(md格式方便阅读和复制粘贴)

    Shell Shell中的变量 系统变量 自定义变量 自定义变量规则 Shell特殊变量 运算符 条件判断 基本语...

  • Shell 基本运算符

    Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试...

  • Shell 基本运算符

    Shell和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运...

  • shell|基本运算符

    关系运算符 样例 vi relationChar.sh 运行 布尔运算符 vi booleanTest.sh 运行...

网友评论

      本文标题:Shell 基本运算符

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