Cyven's Braindump

Bash

Bash本身做了哪些事情?

Bash看似好像只是接受用户命令,转达给Kernel命令,但实际上做了很多 预处理和管理工作

1 语法分析与解析

2 各种"展开"和"替换" Shell Expansion

3 处理重定向和管道

4 寻找命令

5 进程控制与执行

6 环境管理

  • 管理环境变量 PATH
  • 读取配置文件

7 编程逻辑

Bash Builtins

Links to this note