跳转到内容

Bourne Shell 脚本/附录 B:环境参考

来自维基教科书,开放的书籍,开放的世界

在关于 环境 的部分中,我们讨论了环境变量的概念。我们还提到了通常在 /etc/profile 中集中创建大量环境变量。其中一些在 Bourne Shell 中具有预定义的含义。请注意,它们不会自动设置,但当它们被设置时,它们具有含义。

在大多数系统上,预定义的变量比我们这里列出的要多得多。其中一些对你的 shell 有意义(大多数 shell 比 Bourne Shell 有更多选项)。查看你的 shell 文档以获取列表。以下变量对 Bourne Shell 有意义,通常也被其他 shell 识别。

Bourne Shell 环境变量
变量 含义
HOME 用户的 home 目录。在登录时从密码文件中的用户登录目录自动设置
PATH 可执行文件的默认搜索路径。
CDPATH 与 cd 内置命令一起使用的搜索路径,以允许使用快捷方式。
LANG 国际化文件所在的目录,可被可本地化的程序使用。
MAIL 邮件文件的名称,用于检查新邮件的到达。
MAILCHECK shell 检查邮件到达的频率(以秒为单位)。
MAILPATH 一个用冒号 “:” 分隔的文件名列表,shell 将检查这些文件以查找传入的邮件。
PS1 你的提示符的控制字符串,默认为 “$ ”,除非你是超级用户,在这种情况下默认为 “# ”。
PS2 你的二级提示符的控制字符串,默认为 “> ”。当你将一个命令分解成多行时,你会看到二级提示符。
PS4 在执行跟踪 (set -x) 的输出之前看到的字符字符串;默认为 “+ ”。
IFS 输入字段分隔符。基本上是 shell 认为是空格的字符。通常设置为 〈空格〉、〈制表符〉和 〈换行符〉。
TERM 终端类型,供 shell 使用。


下一页: 附录 C:快速参考 | 上一页: 附录 A:命令参考
首页: Bourne Shell 脚本
华夏公益教科书