Bash执行函数的材料运算

问题描述 投票:0回答:1
#!/usr/bin/env bash
function print_hello2 {
    echo "hello $1$2"
}
function sum {
    let result=$1+$2
    echo "$1 + $2 equals $result"
}
sum $1 $2

错误:

./functions2.sh: line 14: let: =+: syntax error: operand expected (error token is "=+") + equals

结果应该是我输入了两个值,并且输出了值和总和的结果。

bash shell
1个回答
0
投票

需要将表达式括在两个括号中:

let result=$(($1+$2))
© www.soinside.com 2019 - 2024. All rights reserved.