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 速查手册按语法主题拆分为多个语义化文件。