我从我的书中编写了以下脚本文件。
a=2
b=3
c=$[a+b]
echo 'The result is:' $c
执行此程序后,我得到的输出不是 5,而是:
The result is: $[a+b]
答案1
你不应该使用[]
:
这样做(带(())
括号:
a=2
b=3
c=$((a+b))
echo 'The result is:' $c
返回:
The result is: 5
我从我的书中编写了以下脚本文件。
a=2
b=3
c=$[a+b]
echo 'The result is:' $c
执行此程序后,我得到的输出不是 5,而是:
The result is: $[a+b]
你不应该使用[]
:
这样做(带(())
括号:
a=2
b=3
c=$((a+b))
echo 'The result is:' $c
返回:
The result is: 5