shell基本运算符(五)】的更多相关文章

Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完成表达式的求值操作. 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '): #!/bin/bash val=`expr 2 + 2` echo "两数之和为 : $val" 运行实例…
Shell基本运算符 1.字符串运算符 常用的字符串运算符 运算符 说明 例子 = 检测两字符串是否相等,相等返回true [ $a = $b ] != 检测两个字符串是否部相等,不相等返回true [ $a != $b ] -z 检测字符串长度是否为0,为0返回true [ -z $a ] -n 检测字符串长度是否0,不为0返回true [ -n “$a” ] $ 检测字符串是否为空,不为空返回true [ $a ] 示例 #!/bin/bash ###本脚本写于20190905 ###本脚本…
Shell 基本运算符 原文:http://blog.csdn.net/sinat_36053757/article/details/70319481 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完成表达式的求值操作. 例如,两个数相加(注意使用的是反引号 ` 而不是单引…
Shell基本运算符 =============================摘自与菜鸟教程=============================== 1.布尔运算符 ! 非运算,表达式为true则返回false,否则返回true: [ ! false ] -o 或运算,有一个表达式为true,则返回true: [ $1 -lt 20 -o $2 -gt 10 ] -a 与运算,两个表达式都为true才返回true [ $1 -lt 20 -a $2 -gt 10 ] 示例: #!/bin…
Linux Shell常用技巧(五) https://zhuanlan.zhihu.com/p/73451771 1. 变量:在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义.变量的类型可以是数字.字符串.根据使用的不同,未初始化变量的值为0或空白字符串" ",这主要取决于变量应用的上下文.下面为变量的赋值负号列表: 符号含义等价形式=a = 5a = 5+=a = a + 5a += 5-=a = a - 5a -= 5*=a = a * 5a *= 5/=a = a /…
var=value?export前后差在哪?-- Shell十三问<第五问> 这次让我们暂时丢开 command line ,先来了解一下 bash 变量(variable)吧.所谓的 变量,就是就是利用一个特定的"名称"(name)来存取一段可以变化的"值"(value). 在 bash 中,你可以用 "=" 来设定或重新定义变量的内容: name=value 在设定变量的时侯,得遵守如下 规则: 等号左右两边不能使用区隔符号(IF…
在使用shell的逻辑运算符"[]"使用时候,必须保证运算符与算数之间有空格. 四则运算也只能借助:let,expr等命令完成. 今天讲的双括号"(())"结构语句,就是对shell中算数及赋值运算的扩展.  1.语法:  ((表达式1,表达式2-))  2.特点:  (1)在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等.  (2)在双括号结构中,所有变量可以不加入:"$"符号前缀.  (3)双括号可以进行逻辑运算,四则运算 …
shell支持多种运算符,包括:算术运算符.关系运算符.布尔运算符.字符串运算符.文件测试运算符. 注意:条件表达式要放在方括号之间,并且要有空格,eg:[$a==$b] 是错误的,必须写成 [ $a == $b ] 算数运算符: +   -    *    /(除法)   %(取余)  = 赋值   == 相等   != 不相等 关系运算符: -eq:检测两个数是否相等,相等返回true -ne:检测两个数是否不相等,不相等返回true -gt:检测左边的数是否大于右边的,如果是,则返回 tr…
算术运算符 expr 是一款表达式计算工具,使用它能完成表达式的求值操作 加法:expr a+b 两个数相加使用的是反引号`而不是单引号‘’ 减法:expr a-b 乘法:expr a\*b 除法:expr b/a 取余:expr b%a 赋值:a=$b 将把变量 b 的值赋给 a 相等:==,用于比较两个数字,相同则返回 true 不相等:!=,用于比较两个数字,不相同则返回 true 布尔运算符 ! 非运算,表达式为true则返回false,不然然后true -o 或运算,有一个表达式为tr…
1.基本语法 (1)“$((运算式))”或“$[运算式]” (2)expr  + , - , \*,  /,  %    加,减,乘,除,取余 注意:expr运算符间要有空格 2.案例实操: (1)计算3+2的值 [atguigu@hadoop101 datas]$ expr + (2)计算3-2的值 [atguigu@hadoop101 datas]$ expr - (3)计算(2+3)X4的值 (a)expr一步完成计算 [atguigu@hadoop101 datas]$ expr `ex…