Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2518059
  • 博文数量: 540
  • 博客积分: 11289
  • 博客等级: 上将
  • 技术积分: 6160
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-11 20:27
个人简介

潜龙勿用,见龙在田

文章分类

全部博文(540)

文章存档

2018年(2)

2013年(5)

2012年(24)

2011年(104)

2010年(60)

2009年(217)

2008年(128)

分类:

2008-10-05 02:02:39

变量的间接引用
------------------
假设一个变量的值是另一个变量的名字.我们有可能从第一个变量中取得第2 个变量的值么?
比如,如果a=letter_of_alphabet 接着letter_of_alphabet=z,那么我们能从a 中得到z 么?
答案是:当然可以,并且这被称为间接引用.它使用一个不常用的符号eval var=\$$var.
a=letter_of_alphabet
letter_of_alphabet=z
echo "a = $a"   # a = letter_of_alphabet
eval a=\$$a
echo "a = $a"   # a = z
# 另一个方法是使用${!var}符号:
echo "a = ${!a}"  # a = z
阅读(1255) | 评论(0) | 转发(0) |
0

上一篇:date命令集锦

下一篇:RedHat AS4 安装yum

给主人留下些什么吧!~~