是否可以编写在Bash中进行算术运算的函数?

时间:2018-04-09 02:48:49

标签: bash

如果我想创建一个减去2个数字的函数,我只需要subtract() { $1 - $2}并通过执行subtract $val1 $val2来调用它吗?我对Bash来说是全新的,我不太确定它是如何运作的,并且无法在网上找到任何内容。

1 个答案:

答案 0 :(得分:1)

Bash内置了算术扩展$(( expression ))

所以你只做

subtract() {
    echo $(( $1 - $2 ))
}
A=8
B=5
result=$(subtract $A $B)
echo $result

输出:

3