Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61818
  • 博文数量: 26
  • 博客积分: 315
  • 博客等级: 二等列兵
  • 技术积分: 299
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-05 17:32
文章分类
文章存档

2014年(13)

2013年(3)

2012年(10)

我的朋友

分类: LINUX

2012-08-08 18:17:54

摘自:[]Harley HahnUnix & Linux大学教程

 

七、使用shell:变量与选项

 

1)环境、进程和变量

Unix系统中,每个对象都被表示为一个文件或进程。

在进程运行过程中,它需要访问所谓的环境,即一组用来存放信息的变量。变量是一个用来存储数据的实体。每个变量有个名称和数值。

变量名必须由大写字母(A-Z)、小写字母、数字或者下划线字符构成。变量名的第一个字符不能为数字。

子进程继承父进程的环境。

 

2)环境变量和shell变量

全局变量用大写字母,局部变量用小写字母。

如果希望某个变量同时成为环境变量,必须使用一个称为export的特殊命令。

 

3)显示环境变量:envprintenv

如果希望对输出进行排序,可以使用sort命令,例:

env | sort | less

printenv | sort | less

 

4)显示shell变量:set

 

5)显示及使用变量的值:echoprint

echo ${变量名}

echo 回显之后的字符串

 

6)使用变量:exportunset Bourne Shell家族)

NAME=value(无空格)

如果value中有空格键,需要引号,如:WEEDLY=”a cool cat”

export NAME[=value]…                      (将变量导出到环境)

unset NAME…                                      (复位变量)

 

7shell选项:set -o, set o

set -o option; set o option

 

 

阅读(600) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~