2016-08-02 57 views
-1

我有一个bash脚本:为什么下面的bash脚本会引发错误?

#!/bin/sh 

V=-Xms1024m -Xmx2048m 
echo $V 

它抛出一个错误:

line 3: -Xmx2048m: command not found 

如何纠正它吗?

+0

尝试http://shellcheck.net – anishsane

+0

解释你在做什么:'A = BC'形式的一行执行命令C,但将环境变量A(设置为值B)放在环境中在你的情况下,你试图在一个环境中运行'-Xmx2048m'命令,其中变量'V'被设置为'-Xms1024m'。 – user1934428

回答

5

试试这个:

#!/bin/sh 

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

你值含有空格。