Bourne Shell 脚本/附录 B:环境参考
外观
在关于 环境 的部分中,我们讨论了环境变量的概念。我们还提到了通常在 /etc/profile 中集中创建大量环境变量。其中一些在 Bourne Shell 中具有预定义的含义。请注意,它们不会自动设置,但当它们被设置时,它们具有含义。
在大多数系统上,预定义的变量比我们这里列出的要多得多。其中一些对你的 shell 有意义(大多数 shell 比 Bourne Shell 有更多选项)。查看你的 shell 文档以获取列表。以下变量对 Bourne Shell 有意义,通常也被其他 shell 识别。
变量 | 含义 |
---|---|
HOME | 用户的 home 目录。在登录时从密码文件中的用户登录目录自动设置 |
PATH | 可执行文件的默认搜索路径。 |
CDPATH | 与 cd 内置命令一起使用的搜索路径,以允许使用快捷方式。 |
LANG | 国际化文件所在的目录,可被可本地化的程序使用。 |
邮件文件的名称,用于检查新邮件的到达。 | |
MAILCHECK | shell 检查邮件到达的频率(以秒为单位)。 |
MAILPATH | 一个用冒号 “:” 分隔的文件名列表,shell 将检查这些文件以查找传入的邮件。 |
PS1 | 你的提示符的控制字符串,默认为 “$ ”,除非你是超级用户,在这种情况下默认为 “# ”。 |
PS2 | 你的二级提示符的控制字符串,默认为 “> ”。当你将一个命令分解成多行时,你会看到二级提示符。 |
PS4 | 在执行跟踪 (set -x) 的输出之前看到的字符字符串;默认为 “+ ”。 |
IFS | 输入字段分隔符。基本上是 shell 认为是空格的字符。通常设置为 〈空格〉、〈制表符〉和 〈换行符〉。 |
TERM | 终端类型,供 shell 使用。 |