Bash算术错误:“ let:= +:语法错误:预期的操作数(错误令牌为” = +”)+等于”

问题描述 投票: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
投票

您的代码很好!您正在执行不带参数的脚本!

./myb.sh 3 6

输出

3 + 6 equals 9
© www.soinside.com 2019 - 2024. All rights reserved.