小编ADD*_*DDB的帖子

let、expr 和 $[] 的区别

我想知道这两者之间到底有什么区别

a=$[1+1]
a=$((1+1))
let a=1+1
a=$(expr 1 + 1 )
Run Code Online (Sandbox Code Playgroud)

所有 4 都将变量 a 赋值为 2,但有什么区别?

从我目前发现的情况来看, expr 速度较慢,因为它不是一个实际的 shell 内置函数。但仅此而已。

command-line bash scripts

29
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1