全部博文(26)
分类: LINUX
2012-08-08 18:17:54
摘自:[美]Harley Hahn:Unix & Linux大学教程
七、使用shell:变量与选项
(1)环境、进程和变量
在Unix系统中,每个对象都被表示为一个文件或进程。
在进程运行过程中,它需要访问所谓的环境,即一组用来存放信息的变量。变量是一个用来存储数据的实体。每个变量有个名称和数值。
变量名必须由大写字母(A-Z)、小写字母、数字或者下划线字符构成。变量名的第一个字符不能为数字。
子进程继承父进程的环境。
(2)环境变量和shell变量
全局变量用大写字母,局部变量用小写字母。
如果希望某个变量同时成为环境变量,必须使用一个称为export的特殊命令。
(3)显示环境变量:env、printenv
如果希望对输出进行排序,可以使用sort命令,例:
env | sort | less
printenv | sort | less
(4)显示shell变量:set
(5)显示及使用变量的值:echo、print
echo ${变量名}
echo 回显之后的字符串
(6)使用变量:export、unset (Bourne Shell家族)
NAME=value(无空格)
如果value中有空格键,需要引号,如:WEEDLY=”a cool cat”
export NAME[=value]… (将变量导出到环境)
unset NAME… (复位变量)
(7)shell选项:set -o, set o
set -o option; set o option