Chinaunix
标题:
如何根据变量“字面值”来获取变量的值
[打印本页]
作者:
lifr
时间:
2008-01-28 12:16
标题:
如何根据变量“字面值”来获取变量的值
比如,已经设置了变量
age=23
现在有一个变量varName,他已经在某处被设置为“age“, 那么我如何通过varName这个变量得到23这个值?
我现在能想到的方法是
eval "myage=$`echo $varName`"
echo $myage # output should be 23
可是感觉很丑陋,bash有没有提供更nice的方法?
作者:
ly5066113
时间:
2008-01-28 12:21
echo ${!varName}
eval echo \$$varName
作者:
lifr
时间:
2008-01-28 14:18
标题:
回复 #2 ly5066113 的帖子
${!varName} is exactly what I want.
Great! thanks.
作者:
mcolinc
时间:
2008-01-28 15:33
eval echo \$$varName
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2