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 变量