深入理解shell内置命令:标准Bourne Shell嵌入命令详解
需积分: 9 74 浏览量
更新于2024-10-26
收藏 126KB PDF 举报
本资源主要介绍了shell嵌入命令(shell builtins),特别是标准的Bourne shell嵌入命令列表。这些内置命令是shell自身的一部分,与操作系统环境中的命令不同,它们在实际的Bourne shell环境中创建,并且通常运行速度更快。例如,`cd` 和 `pwd` 命令在系统和嵌入命令中都能找到,如果需要运行系统版本,可以直接指定完整的路径`/bin/pwd`。
章节内容详细列出了24.1标准嵌入命令,包括但不限于:
1. **空**:返回`true`,表示成功。
2. **break**:退出循环结构。
3. **cd**:改变当前工作目录。
4. **continue**:在循环中执行下一次迭代。
5. **echo**:将信息输出到标准输出。
6. **eval**:执行指定的结果命令。
7. **exec**:执行外部命令,但不留在当前shell中。
8. **exit**:退出当前shell。
9. **export**:将变量导出到当前shell以便使用。
10. **pwd**:显示当前工作目录。
11. **read**:从标准输入读取一行文本,可以配合`read-only`使变量只读。
12. **return**:函数调用结束并返回值。
13. **set**:控制输出参数、设置shell选项等。
14. **shift**:移动命令行参数的位置。
15. **test**:评估条件表达式,类似于`if`语句。
16. **time**:显示命令执行的时间消耗(用户时间和系统时间)。
17. **trap**:在接收到特定信号时执行指定的命令。
18. **limit**:显示或设置shell资源限制。
19. **umask**:设置或显示文件创建时的默认权限掩码。
20. **unset**:从shell内存中删除变量或函数。
21. **wait**:等待子进程完成并报告其状态。
22. **set**:在脚本中设置或查看运行参数,如控制选项和变量值。
此外,资源还提到`pwd` 和 `set` 的具体使用示例,如通过`set` 命令查看或设置shell选项,以及在脚本中动态设置参数。这部分内容展示了shell内置命令在实际编程中的灵活应用。
2021-11-26 上传
2023-06-11 上传
2022-03-15 上传
点击了解资源详情
2024-11-12 上传
jdbcfan
- 粉丝: 0
- 资源: 10
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍