如何在另一个变量内的变量中引用带空格的参数?

时间:2018-04-27 11:42:31

标签: bash quotes

我有一个脚本,我需要计算复杂的参数,它们可以包含空格。我需要在变量var1中存储参数,并将此变量和其他参数存储在变量var2中。我将var2作为参数传递给另一个脚本。

示例:

$ var1="2 3 4"
$ var2="1 \"$var1\" 5"
$ ./sript.sh $var2

现在“2 3 4”不是脚本的一个参数,而是3个:"234"。我需要的是如果我调用./sript.sh 1 "2 3 4" 5,但使用变量内部变量...

会发生什么

我尝试了所有我知道的面具和引用技巧,但它没有用。

1 个答案:

答案 0 :(得分:3)

你没有;你使用数组。

object