shell-运算

常用算术运算符

  • ,-,,/,% ,* (幂运算 5**7= 5的7次方)

1.expr

#! /bin/bash
#需要用反引号扩起来 不然会被当成普通字符串输出
echo `expr 3 + 5`
echo expr 3 + 5
#运算符左右两边需要空格
echo `expr 3+ 5`
#括号需要转义
echo `expr \(3 + 5\)`

⚠️:1.不能计算幂运算
2.表达式需要用反引号扩起来 不然会被当成普通字符串输出

2.[...]

#! /bin/sh
result=$(( (1-4) * 5 ))
result=$[ (1-4) * 5 ]

3.let

#! /bin/sh
b=20
let b=b+10

你可能感兴趣的:(shell-运算)