Shell编程-数值运算与运算符

2025-05-15 19:03:20

1、number1=1number2=2num=$number1+$number2echo $num输出结果,并不是我们预想的3而是1+2

Shell编程-数值运算与运算符

2、declare声明变量类型declare [+/-][选项]变量名选项: - 给变量设置类型属性 + 取消变量的类型属性 -i 将变量声明为整数型 -x 将变量声明为环境变量 -p 显示指定变量的被声明的类型

3、number1=1number2=2declare -i num=$number1+$number2echo $num把变量num设置成整数型就可以得到我们想要的结果3了

Shell编程-数值运算与运算符

4、设置环境变量export变量名或者declare -x变量名

Shell编程-数值运算与运算符

5、expr或者let数值运算工具number1=1number2=2num=$(expr $number1 + $number2)注意:+号前后要有空格echo $num同样可以得到运算结果

Shell编程-数值运算与运算符

6、常见运算方法$((运算式))或者 $[运算式]number3=3number4=4num=$(($number3+$numb髫潋啜缅er4))num2=$[$number3+$number4]echo $numecho $num2都可以得到正确运算结果

Shell编程-数值运算与运算符

7、既然是运算,就会有运算符,就有对应的优咸犴孜稍先级,优先级决定运算结果优先级 运算符 说明13 -,+ 负,正12 !,~ 逻辑非,按位取反或补码11 *,/,% 乘,除,取余10 +,- 加,减9 <<,>> 按位左移,按位右移8 < =,>=,<,> 小于等于,大于等于,小于,大于7 ==,!= 等于,不等于6 & 按位与5 ^ 按位异或4 | 按位或3 && 逻辑与2 || 逻辑或1 =,+=,-=,*=,/=等 赋值,运算且赋值优先级越高,越先执行

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢