美文网首页
04-Shell 基本运算符

04-Shell 基本运算符

作者: 山的那边是什么_ | 来源:发表于2018-06-16 11:17 被阅读12次

Shell 和其他编程语言一样,支持多种运算符,包括:

算数运算符
关系运算符
布尔运算符
字符串运算符
文件测试运算符
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

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

例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):

#!/bin/bash

val=`expr 2 + 2`
echo "两数之和为 : $val"

两点注意:

  1. 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
  2. 完整的表达式要被 两个` 包含 ,注意这个字符不是常用的单引号,在 Esc 键下边。

1. 算术运算符

下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:


2. 关系运算符

关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20:


       -eq(equal) : 测试两个整数是否相等;比如 $A -eq $B

       -ne(inequality) : 测试两个整数是否不等;不等,为真;相等,为假;

       -gt(greter than) : 测试一个数是否大于另一个数;大于,为真;否则,为假;

       -lt(less than)  : 测试一个数是否小于另一个数;小于,为真;否则,为假;

       -ge(greter equal): 大于或等于

        -le(less equal) :小于或等于 

3. 布尔运算符

-o --> or
-a --> and

4. 逻辑运算符

5. 字符串运算符

其他

http://www.runoob.com/linux/linux-shell-basic-operators.html

相关文章

  • 04-Shell 基本运算符

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

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • 【Python】运算符

    基本运算符 比较运算符 逻辑运算符

  • 7.基本操作符(BasicOperators)

    基本操作符 kotlin_基本操作符 赋值运算符: 算术自反赋值运算符 算数运算符 自增自减运算符(++、–) 字...

  • 运算符

    基本运算符一、 算数运算符: +、-、、/、%、++、--二、关系运算符:>、<、>=、<=、==、!=三、逻辑运...

  • 2019-11-05 算数运算符

    目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处...

  • 基本运算符

    基本运算符1 赋值运算符(=)let age = -12 算数运算符加法( + ) 减法( - ) 乘法 ( * ...

  • 培训第六天--数据类型转化,各运算优先级,语句结构

    昨日回顾: 基本数据类型运算符:算术运算符,关系运算符,逗号运算符printf(),scanf() =======...

  • noip普及组1~2:语言入门、进阶

    语言入门 ①基本运算 算术运算符:+,-,*,/,%,++,-- 关系运算符:==,!=,>,<,>=,<= 逻辑...

  • 基本运算符

    基本运算符 本页内容包括: 术语 赋值运算符 算数运算符 组合赋值运算符 比较运算符 三目运算符 空和运算符 区间...

网友评论

      本文标题:04-Shell 基本运算符

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