当时面试官给了两个数,就问你有多少种方法计算出它们的和。

我当时只答出了四种:

(()) [] let expr

我现在总结下:

使用awk计算 

#1.#将1和2作为两个参数分别对应$1和$2echo 10 12 | awk '{printf("%d\n", $1+$2)}'#2.#将1和2作为两个变量传入a=1b=2echo | awk '{printf("%d\n", '$a'+'$b')}'

使用bc命令

echo 1+2  | bc

使用expr命令

expr 1 + 2

使用let命令

let a=1+2echo $a

使用双小括号或中括号

echo $((1+2))echo $[1+3]