为什么下面的bash脚本会抛出错误?
我有一个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
#!/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
。