命令:expr
运算符号:
* 乘法
/ 除法
% 取模(求余数)
+ 加法
- 减法
事例:
$expr 1 + 4
5
$expr 5 + 9 / 3
8
$expr 5 * 4
expr:syntax error
$expr 5 \* 4 - 2
18
$expr 11 % 3
2
$num=1
$num='expr $num + 1'
echo $num
2
要点:
1.乘号*要用反斜杠转义以免被shell作为通配符解释导致expr命令失败
2.%是求余数
3.expr和操作数和运算符号之间要有空格,未追加空格,表达式会被当成字符串
4.只能整数运算,不能浮点数
运算符号:
* 乘法
/ 除法
% 取模(求余数)
+ 加法
- 减法
事例:
$expr 1 + 4
5
$expr 5 + 9 / 3
8
$expr 5 * 4
expr:syntax error
$expr 5 \* 4 - 2
18
$expr 11 % 3
2
$num=1
$num='expr $num + 1'
echo $num
2
要点:
1.乘号*要用反斜杠转义以免被shell作为通配符解释导致expr命令失败
2.%是求余数
3.expr和操作数和运算符号之间要有空格,未追加空格,表达式会被当成字符串
4.只能整数运算,不能浮点数