我有一个脚本,我需要计算复杂的参数,它们可以包含空格。我需要在变量var1
中存储参数,并将此变量和其他参数存储在变量var2
中。我将var2
作为参数传递给另一个脚本。
示例:
$ var1="2 3 4"
$ var2="1 \"$var1\" 5"
$ ./sript.sh $var2
现在“2 3 4”不是脚本的一个参数,而是3个:"2
,3
和4"
。我需要的是如果我调用./sript.sh 1 "2 3 4" 5
,但使用变量内部变量...
我尝试了所有我知道的面具和引用技巧,但它没有用。
答案 0 :(得分:3)
你没有;你使用数组。
object