为什么这个算术运算在 GNU bash 中不起作用?



我有macOS Big Sur版本11.3.1。我不会做这个算术运算:

x=10
let "10 /= 3"
echo $x
x=10
let "10 %= 3"
echo $x

结果:

bashedit.txt:69: bad math expression: lvalue required
10
bashedit.txt:72: bad math expression: lvalue required
10

您的意思可能是:

x=10
let "x /= 3"   # replaced your '10' with 'x'
echo $x
x=10
let "x %= 3"   # replaced your '10' with 'x'
echo $x

带输出:

3
1

(分配的左侧需要一个变量(

最新更新