Bash scriptint Let语句错误

Bash scriptint Let语句错误,bash,Bash,我正在制作一个简单的bash脚本,但似乎我在使用let语句时遇到了问题。。。正在获取一些错误。。。要帮忙吗 #!/bin/bash echo -n "Enter the first number:" read var1 echo -n "Enter the second nubmber:" read var2 declare -i var3 echo ---------------------- echo "$var1 + $var2 = $(($var1+$var2))" let res=$v

我正在制作一个简单的bash脚本,但似乎我在使用let语句时遇到了问题。。。正在获取一些错误。。。要帮忙吗

#!/bin/bash
echo -n "Enter the first number:"
read var1
echo -n "Enter the second nubmber:"
read var2
declare -i var3
echo ----------------------
echo "$var1 + $var2 = $(($var1+$var2))"
let res=$var1*$var2
echo "$var1 * $var2"=$res"

我得到以下错误:

./1.sh: line 10: unexpected EOF while looking for matching `"'
./1.sh: line 11: syntax error: unexpected end of file

它们是由脚本的最后一个字符引起的:它开始了一个永不结束的新字符串文字。

哦,我的错:D。。。无论如何,当我编写let语句时,有没有应该使用的语法?我是说带引号的东西?我通常使用res=var1*var2语法。bash是一种奇怪的语言。。。实际上奇怪的语法lol,这么多变量有什么错误?