SuperAPI AI 工具集

bash-shell

通用与其它

查看项目

更新于 10-16 04:30

技能介绍

用途:该技能在用户要求编写 Bash 脚本、遵循 shell 风格指南、格式化 shell 脚本或创建 shell 工具时启用,帮助按 Google Shell Style Guide 写出整洁、可维护且安全的 Bash 脚本。

主要能力:提供脚本适用性判断(适合小型工具、简单包装脚本、100 行以内且控制流直观的任务;性能关键、复杂数据处理或超 100 行时应改用结构化语言);规定 shebang 使用 #!/bin/bash,可执行文件用 Bash,库文件必须用 .sh 扩展名且不可执行;缩进 2 空格、行宽上限 80 字符;变量展开优先 "${var}",含变量、命令替换、空格或元字符的字符串必须加引号,列表用数组并以 "$@" 传参;条件判断用 [[ … ]] 和 (( … ));函数用 local 声明局部变量,非显而易见函数需注释;命名上函数与变量小写加下划线,常量与环境变量大写;错误信息输出到 STDERR 并检查返回值与 PIPESTATUS;建议使用 ShellCheck,命令替换用 $(command),避免 eval,通配符用显式路径,管道到 while 时改用进程替换或 readarray。

使用方式:资料未提供具体安装命令或调用步骤,仅说明技能内含 references/google-shell-guide.md、references/common-patterns.md、references/security-guidelines.md 参考文件,以及 examples/ 下的 basic-script.sh、advanced-script.sh、library-example.sh 示例脚本。

限制:资料未提供收费、价格、平台支持范围等信息;风格规则以 Google Shell Style Guide 为准,除遗留系统要求外不追求 POSIX 兼容。