用途:在需要严格 POSIX sh 脚本、追求最大可移植性时使用;任务与该领域无关或需其他工具时不适用。主要能力:指导 POSIX 兼容脚本编写,如用 #!/bin/sh、set -eu、用 [ ] 而非 [[、用 printf 而非 echo、用 . 而非 source、用 mktemp 与 trap 清理、用 while case 解析长选项。覆盖无数组写法、位置参数与分隔字符串、可移植条件判断、静态分析 ShellCheck -s sh、shfmt -ln posix、checkbashisms,以及 dash、ash、BusyBox 测试。限制:禁用数组、[[、进程替换、brace expansion、local、declare/typeset、${var//}、关联数组、source、GNU 专有选项;需注意 /dev/stdin 等不可移植项。文档还提及迁移 bash 到 POSIX、CI 多 shell 矩阵测试、嵌入式 BusyBox 兼容与安全模式(引用变量、避免 eval、trap 清理)。使用方式:先澄清目标、约束与输入,再应用实践并验证,必要时打开 resources/implementation-playbook.md。适用场景:可移植初始化脚本、嵌入式与容器环境、跨平台发布包、旧系统兼容。价格、授权、平台要求等暂未提供。
posix-shell-pro
编程与开发
更新于 10-15 21:11