2017-01-31 1 views
0

Ich mache eine einfache Bash-Skript, aber es scheint, dass ich Probleme mit der Verwendung der Anweisung let ... habe einige Fehler bekommen ... Einige Hilfe?Bash scriptint Let Anweisung Fehler

#!/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

Was sind die Fehler? – GrandMasterFlush

Antwort

1

Ich erhalte die folgenden Fehler:

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

Sie werden durch das letzte Zeichen des Skripts verursacht: ", die eine neue Stringliteral beginnt, die niemals endet.

+0

oh mein Schlechter: D ... gibt es sowieso Syntax, die ich verwenden sollte, wenn ich meine Aussage leave schreibe? Ich meine etwas mit den Zitaten? – john

+0

Ich verwende normalerweise die '((res = var1 * var2))' Syntax. – choroba

+1

Bash ist eine seltsame Sprache ... eigentlich seltsame Syntax lol, so viele Variationen – john