2014-02-08 103 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 

這應該分配關聯值的變量。