Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3340991
  • 博文数量: 1450
  • 博客积分: 11163
  • 博客等级: 上将
  • 技术积分: 11101
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-25 14:40
文章分类

全部博文(1450)

文章存档

2017年(5)

2014年(2)

2013年(3)

2012年(35)

2011年(39)

2010年(88)

2009年(395)

2008年(382)

2007年(241)

2006年(246)

2005年(14)

分类: LINUX

2006-08-18 10:18:42

在 shell 脚本中经常能见到 eval 工具的使用,先前总是不能对其真正的理解,最近查看了一些资料,并做了几个测试的例子,现在终于搞清楚它的意思了

它相当于 c 语言中的宏定义,当在一个赋值语句的前面加上 eval 时,它就会将 后面表达式中以 $ 开头的所有变量进行整体替换


例如:

var1="1234 4556"
tmp=var

eval test="$"$var"1"

echo  $test

那么就会在屏幕上显示出 :

            1234 4556


阅读(791) | 评论(0) | 转发(0) |
0

上一篇:linux网络配置详解

下一篇:set详解

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