请帮我解决以下问题。我需要以参数的形式将函数传递给另一个函数。在第二个函数中,其中一个参数在字符串中有空格。
function funct_1
{
echo $1
echo $2
${3}
}
function funct_2
{
echo $1
echo $2
echo $3
}
funct_1 first second 'funct_2 first second "first second"'
预期结果 -
first
second
first
second
first second
答案 0 :(得分:1)
尝试eval
:
function funct_1
{
echo $1
echo $2
eval ${3}
}
function funct_2
{
echo $1
echo $2
echo $3
}
funct_1 first second 'funct_2 first second "first second"'