在shell中变量分为环境级变量,用户级变量,系统级变量 (1)环境级变量 环境级变量也可叫全局变量,只在当前shell中生效,shell关闭变量丢失,可以在创建他们的shell及派生出的子shell中使用(无需定义,直接可以使用,如:$UID) 相关命令: set :输出所有变量 env:只显示全局变量 declare:输出所有变量,函数,整数等 1 2 ...
expr命令可以进行加减乘除、取余等基本的数学运算。例如,可以使用`result=(expr a + b)`来将变量a和b的值相加并将结果保存在变量result中。2.使用(( ))进行算术运算。在(( ))中可以使用基本的算术运算符进行数学运算,如+、-、*、/等。例如,可以使用`result=((a + b))`将变量a和b的值相加并将结果...
获取计算结果赋值给新变量语法 代码语言:javascript 复制 result=`expr 1 + 1` # 输出result得到结果: 2 下表列出了常用的算术运算符,假定变量 a 为 1,变量 b 为 2: 运算符 说明 举例 + 加法 expr $a + $b 结果为 3 - 减法 expr $a - $b 结果为 -1 * 乘法 expr $a \* $b 结果为 2 /...
a=6#<==在脚本中定义a和b两个变量并分别赋值。 b=2echo"a-b=$(($a-$b))"#<==对定义的变量值进行各种符号运算,并通过表达式的形式输出,下同。echo"a+b=$(($a+$b))"echo"a*b=$(($a*$b))"echo"a/b=$(($a/$b))"echo"a**b=$(($a**$b))"echo"a%b=$(($a%$b))"结果 a...
b / a : 2 b % a : 0 a 不等于 b 注意: 乘号(*)前边必须加反斜杠()才能实现乘法运算; if……then……fi 是条件语句,后续将会讲解。 关系运算符 关系运算符只支持数字,不知此字符串,除非字符串的值是数字。 下表列出了常用的关系运算符,假定变量a为10,变量b为20: ...
逻辑运算符 以下介绍 Shell 的逻辑运算符,假定变量 a 为 10,变量 b 为 20:实例 逻辑运算符实例如下:实例 #!/bin/bash# author:菜鸟教程# url:www.runoob.coma=10b=20if[[$a-lt100&&$b-gt100]]thenecho"返回 true"elseecho"返回 false"fiif[[$a-lt100||$b-gt100]]thenecho"返回 true"elseecho"...
一、算术运算符 下表列出了常用的算术运算符,假定变量 a 为 1,变量 b 为 2: [hadoop@hadoop01 ~]$ mkdir shell_1 [hadoop@hadoop01 ~]$ cd shell_1 [hadoop@hadoop01 shell_1]$ vim 1.sh #!/bin/bash # Jalenxr a=1 b=2 v1=`expr $a + $b` ...
输出变量:$变量。 我们试着操作一下变量: #定义变量A A=100 #输出变量 echo A=$A echo "A=$A" #撤销变量A unset A echo $A #声明静态的变量B = 3 readonly B=3 echo $B 执行结果为; 2. 变量的基本规则 在定义变量时变量名称可以由字母、数字和下划线组成,但不能以数字开头;等号的两侧不能有空...
表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:...