Chinaunix首页 | 论坛 | 博客
  • 博客访问: 177818
  • 博文数量: 69
  • 博客积分: 2627
  • 博客等级: 少校
  • 技术积分: 715
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 22:37
文章分类

全部博文(69)

文章存档

2017年(3)

2014年(1)

2013年(4)

2012年(6)

2011年(21)

2010年(15)

2009年(19)

我的朋友

分类: LINUX

2010-09-25 23:40:26

变量 I
1. 变量无类型
2. 字符串内单引号要用双引号括起来,对于有空格的字符串,shell会认为是带参数的命令.
   如: hello world ,会认为是执行 hello,带一个参数world
3. 变量的范围:
   通常#/bin/sh会产生一个新shell,运行脚本的shell,称为interactive shell,在脚本里定义的变量只在新shell里有效。
   1。继承interactive shell里的变量,要在interactive shell里用export这个变量,这样新产生的shell会继承它,可以使用这个变量.
   2。如果想在interactive shell运行脚本后,继续保留已变化的变量的值,就要用source命令,也可用点(.)命令运行脚本,  
      因为这时不会产生新的shell,而是在interactive shell里运行。所以变量被改变,会被保留下来,
      例:.profile   .bash_profile 就是这样工作的.
      此种情况下不需要export变量.
4.拼字符串
  要用${},如: touch ${USER_NAME}_file ,如果命令中的USER_NAME=tomcat,
  则命令将会是 touch tomcat_file

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

上一篇:关于任务切换

下一篇:CmsFlexCacheKey

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