本章介绍了Linux的环境变量。全局环境变量可以在对其作出定义的父进程所创建的子进程
中使用。局部环境变量只能在定义它们的进程中使用。
Linux系统使用全局环境变量和局部环境变量存储系统环境信息。可以通过shell的命令行界
面或者在shell脚本中访问这些信息。bash shell沿用了最初Unix Bourne shell定义的那些系统环境
变量,也支持很多新的环境变量。PATH环境变量定义了bash shell在查找可执行命令时的搜索目
录。可以修改PATH环境变量来添加自己的搜索目录(甚至是当前目录符号),以方便程序的运行。
也可以创建自用的全局和局部环境变量。一旦创建了环境变量,它在整个shell会话过程中就
都是可用的。
bash shell会在启动时执行几个启动文件。这些启动文件包含了环境变量的定义,可用于为每
个bash会话设置标准环境变量。每次登录Linux系统,bash shell都会访问/etc/profile启动文件以及3
个针对每个用户的本地启动文件:$HOME/.bash_profile、$HOME/.bash_login和$HOME/.profile。
用户可以在这些文件中定制自己想要的环境变量和启动脚本。
最后,我们还讨论了环境变量数组。这些环境变量可在单个变量中包含多个值。你可以通过
指定索引值来访问其中的单个值,或是通过环境变量数组名来引用所有的值。
下章将会深入介绍Linux文件的权限。对Linux新手来说,这可能是最难懂的。然而要写出优
秀的shell脚本,就必须明白文件权限的工作原理以及如何在Linux系统中使用它们。