#!/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
结果应该是我输入了两个值,并且输出了值和总和的结果。
需要将表达式括在两个括号中:
let result=$(($1+$2))