4.4 特殊的内建程序
评论 0
浏览 0
2023-01-24
由于历史原因, POSIX标准将一些内置命令归类为special. 当Bash在POSIX模式下执行时, 特殊的内置命令在三个方面与其他内置命令不同:
- 在命令查询过程中,特殊的内置程序会在shell函数之前被发现。
- 如果一个特殊的内置程序返回一个错误状态,那么一个非交互式的shell就会退出。
- 命令前面的赋值语句在命令完成后会在shell环境中保持有效。
当Bash不在POSIX模式下执行时,这些内置命令的行为与其他Bash内置命令没有区别。 Bash POSIX模式在6.11 Bash的POSIX模式中描述。
这些是POSIX的特殊内建程序。
break : . continue eval exec exit export readonly return set
shift trap unset
最后更新2023-02-20
0 个评论
上一篇:
4.3 修改shell的行为
下一篇:
5 Shell变量