如何做"$a=$b"啊?

如何做"$a=$b"啊?


$A=Name
$B=Pro

如何在sh里做才能使之达到
Name=Pro
即:
echo $Name 
时输出为ro

我用:
$A=$B好像不行啊!      
复制内容到剪贴板
代码:
#! /bin/bash

A=Name
B=Pro
echo $A=$B > /tmp/foo
source /tmp/foo
rm -f /tmp/foo
echo ${A}=${!A}
      
没想出好的法子, 只好"曲线救国"      
谢谢,不过最后一行
echo ${A}=${!A}
中的${!A}怎么就会变成B了呢?这是个什么用法啊?      
echo ${A}=${!A}
中的${!A}怎么就会变成B了呢?这是个什么用法啊?      
${!word} expands to the value of the variable whose name is ${word}      
$ xx=a
$ yy=b
$ eval $xx=$yy
$ echo $a      
版主好厉害!      
[QUOTE]最初由 dearvoid 发布
[B]$ xx=a
$ yy=b
$ eval $xx=$yy
$ echo $a [/B][/QUOTE]
eval典型用法