2016-08-02 9 views
-1

Ich habe ein Bash-Skript:Warum gibt das folgende Bash-Skript einen Fehler aus?

#!/bin/sh 

V=-Xms1024m -Xmx2048m 
echo $V 

Es wirft einen Fehler:

line 3: -Xmx2048m: command not found 

Wie es zu korrigieren?

+0

versuchen Sie http://shellcheck.net – anishsane

+0

Um zu erklären, was Sie tun: Eine Zeile der Form 'A = BC 'führt den Befehl C aus, aber platziert die Umgebungsvariable A (auf den Wert B festgelegt) in der Umgebung des laufenden Prozesses C. In diesem Fall versuchen Sie den Befehl '-Xmx2048m' in einer Umgebung auszuführen, in der die Variable' V' auf '-Xms1024m' gesetzt ist. – user1934428

Antwort

5

Try This:

#!/bin/sh 

V="-Xms1024m -Xmx2048m" 
echo "$V" 

Ihr Wert Leerzeichen enthält.

Verwandte Themen