代码: 全选
#bird=one
#$bird_tiger=two
[b]=two:找不到命令[/b]
#${bird}_tiger=two
[b]one_tiger=two:找不到命令[/b]
我想把two赋值给叫做$bird+字符串tiger的变量
但shell 没有进行赋值而把赋值语句看成一个命令
有什么方法吗
代码: 全选
eval ${bird}_tiger=two
我这里测试成功!楼上高手!!lilydjwg 写了:代码: 全选
eval ${bird}_tiger=two
代码: 全选
$ bird=one
$ eval ${bird}_tiger=two
$ echo $one_tiger
two