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