为什么下面的bash脚本会抛出错误?

为什么下面的bash脚本会抛出错误?,bash,shell,Bash,Shell,我有一个bash脚本: #!/bin/sh V=-Xms1024m -Xmx2048m echo $V 它抛出一个错误: line 3: -Xmx2048m: command not found 如何更正它?尝试以下方法: #!/bin/sh V="-Xms1024m -Xmx2048m" echo "$V" 您的值包含空格。尝试解释您正在执行的操作:形式为A=bc的一行执行命令C,但将环境变量A(设置为值B)放置在运行C的进程的环境中。在您的情况下,您尝试在环境中运行命令-Xmx20

我有一个bash脚本:

#!/bin/sh

V=-Xms1024m -Xmx2048m
echo $V
它抛出一个错误:

line 3: -Xmx2048m: command not found
如何更正它?

尝试以下方法:

#!/bin/sh

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

您的值包含空格。

尝试解释您正在执行的操作:形式为
A=bc
的一行执行命令C,但将环境变量A(设置为值B)放置在运行C的进程的环境中。在您的情况下,您尝试在环境中运行命令
-Xmx2048m
,其中变量
V
设置为
-Xms1024m