我正在尝试将eval返回的值设置为shell中的变量。
我尝试了以下内容:
y=cat;
eval x$y=9 // x[y]=9;
现在打印出x [y]的值我执行以下操作:
eval echo \$x$y
现在我想把它放到一个变量中,我试着这样做
p = eval echo \$x$y
但那不起作用。我该怎么办?
p = x [y]
答案 0 :(得分:1)
命令替换
p=$(eval echo \$x$y)
答案 1 :(得分:0)
尝试:
eval p=\$x$y
那应该将关联值赋给变量。