Skip to content

Shell ​

背景 ​

需要一份更接近“速查手册”的 Shell 文档,能够快速查到常见 Bash 语法,而不是仅提供结论性说明。

当前目标 ​

整理一份覆盖常见 Shell 语法面的速查手册,包括变量、参数、判断、循环、函数、重定向、数组、字符串和高频易错点。

知识条目 ​

通用结论 ​

  • Bash 速查文档应以“语法分类 + 最小示例”为主,便于直接复制和比对。
  • 常见脚本问题通常集中在变量引用、条件判断、路径空格、参数展开和重定向。
  • 对 Bash 而言,双引号、"$@"、read -r、$(...) 和 set -euo pipefail 是高频基础写法。

风险与注意事项 ​

  • [[ ... ]]、declare -A、${BASH_SOURCE[0]}、[[ ... =~ ... ]]、<(cmd) 和 >(cmd) 都属于 Bash 特性。
  • 未加引号的变量可能触发单词分割和通配符展开,是 Shell 脚本最常见错误来源之一。
  • 打开 set -x 时,敏感信息可能被直接打印到日志或终端。

待办事项 ​

  • 后续补充 coproc、命名管道、并发控制和更系统的错误处理模板。
  • 可增加“文件名含空格处理”“临时文件管理”“日志模板”“参数校验模板”等专题。

更新记录 ​

  • 2026-03-12: 初始化 Shell 主题概览文件。
  • 2026-03-12: 将 Shell 速查手册按语法主题拆分为多个语义化文件。