2014-02-08 59 views
0

我想设置一个值由eval返回到shell中的变量。如何将从eval返回的值设置为变量? (壳牌)

我曾尝试以下:

y=cat; 
eval x$y=9 // x[y]=9; 

现在打印出x的值[y]我做了以下内容:

eval echo \$x$y 

现在我想将它放入一个变量,我试过这样做

p = eval echo \$x$y 

但这不起作用。我怎样才能做到以下几点?

P = X [Y]

回答

1

命令替换

p=$(eval echo \$x$y) 
0

尝试:

eval p=\$x$y 

这应该分配关联值的变量。