Linux Shell教程(一) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

shell运算符介绍

Bash 支持很多运算符,包括算数运算符关系运算符布尔运算符字符串运算符文件测试运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

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

例如,两个数相加:

#!/bin/bash
val=`expr 2 + 2`
echo "Total value : $val"

运行脚本输出:

Total value : 4

两点注意

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