跳转至

Shell 语法

工作流程简述

以下是 shell 读取和执行命令的操作:

  1. shell 从文件(shell 脚本)、作为参数的字符串或用户的终端读取输入。
  2. 根据引用规则,将输入拆分成单词和操作符。使用元字符分隔这些标记。扩展别名。
  3. 将标记解析为简单命令和复合命令。
  4. 执行各种 shell 扩展,将扩展的标记分解为文件名列表以及命令和参数。
  5. 执行任何必要的重定向并从参数列表中删除重定向操作符及其操作数(operands)。
  6. 执行命令。
  7. (可选)等待命令完成并收集其退出状态。

引用