5.1 Bourne Shell的各种变量

评论 0 浏览 0 2023-01-26

Bash以与Bourne shell相同的方式使用某些shell变量。 在某些情况下,Bash会给变量分配一个默认值。

CDPATH

一个用冒号分隔的目录列表,用作cd内置命令的搜索路径。

HOME

当前用户的主目录;cd内置命令的默认值。 这个变量的值也被波浪号扩展所使用(见2 波浪号扩展)。

IFS

分隔字段的字符列表;当shell在扩展过程中拆分单词时使用该列表。

MAIL

如果这个参数被设置为文件名或目录名,并且没有设置MAILPATH变量,Bash就会通知用户有邮件到达指定的文件或Maildir格式的目录中。

MAILPATH

一个用冒号分隔的文件名列表,shell会定期检查是否有新邮件。 每个列表条目都可以指定当新邮件到达邮件文件时打印的信息,方法是用‘?’分隔文件名和信息。 当在信息文本中使用时,$_会扩展为当前邮件文件的名称。

OPTARG

getopts内置程序处理的最后一个选项参数的值。

OPTIND

getopts内置程序所处理的最后一个选项参数的索引。

PATH

一个用冒号分隔的目录列表,shell在其中寻找命令。 在PATH的值中,一个零长度(空)的目录名表示当前目录。 空目录名可以出现在两个相邻的冒号中,也可以出现在首尾相接的冒号中。

PS1

主要的提示字符串。默认值是‘\s-\v\$’。 参见6.9 控制提示符,以了解在显示PS1之前展开的转义序列的完整列表。

PS2

次要提示字符串。默认值是‘>’。PS2在显示前会以与PS1相同的方式展开。

最后更新2023-02-20
0 个评论
上一篇: 5 Shell变量
下一篇: 5.2 Bash 变量
当前页面书签