我有一个简单的bash脚本
v1=10
v2=20
val='expr $v1 + $v2'
echo "the sum is: $val"
输出为: “总和为expr $ v1 + $ v2”
但是应该30岁!
我还有另一个问题: 如果我像下面这样写另一个bash:
echo "the equality is `[ $v1 == 10 ]`"
它不提示任何内容 回应“平等就是”
答案 0 :(得分:0)
尝试反引号。第三行应该是这样的:
val=`expr $v1 + $v2`
有关更多信息,请参见:http://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html
答案 1 :(得分:0)
在此处查看实时示例:https://rextester.com/HKLJT47293
v1=10
v2=20
echo the sum is expr $((v1 + v2))