MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

Linux shell基础运算及注意点

2025-01-11 13:39 huorong 精选文章 4 ℃ 0 评论

基础运算

原生bash不支持数学运算,但是可以通过expr命令来实现

#!/bin/bash
val=`expr 1 + 1`
echo "两数之和是:"$val
输出
两数之和是:2

注意:

(1) 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2。

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

赋值运算:

val=1
echo $val

注意:

(1) 变量用等号连接值,等号左右两侧不能有空格

(2) 变量的值如果有空格,需要使用单引号或双引号包括

关系运算符

==

相等

!=

不相等

-eq

相等

-ne

不相等

-gt

大于

-lt

小于

-ge

大于等于

-le

小于等于

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

注意:

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

(2) 没有>和<,可以使用gt和lt。

Tags:gt lt 大于小于

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言