0

我需要在第一个脚本中将变量发送到另一个脚本 (BASH) 和 uset。代码是这样的:

read var
source myscipt.sh $var
echo $var

问题是,如果 y 在将 $var 发送到 myscript.sh 后输入空格时,我只有第一个。

注意:在 myscript.sh 我只使用 $1 这与问题有关吗?

谢谢!!!

4

1 回答 1

4

您需要使用引号。因此 var 将被视为仅一个参数,即使它包含空格。

source myscipt.sh "$var"
于 2012-09-21T20:56:41.427 回答