SuperAPI AI 工具集

bash-development

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:在用户要求编写 bash 脚本、创建 shell 脚本、实现 bash 函数、解析参数或处理错误时使用,帮助产出符合 Bash 5.1+ 规范的脚本。

主要能力:提供脚本基础模板,包括头部 #!/usr/bin/env bash 与 set -euo pipefail(-e 命令失败即退出、-u 未定义变量视为错误、-o pipefail 管道任一命令失败即失败);脚本元数据模式(SCRIPT_NAME、SCRIPT_DIR、readonly 版本号);基于 trap 的错误处理;标准参数解析模板;变量最佳实践(始终使用花括号并加引号,如 "${variable}"、"${array[@]}",常量用 readonly,但 sourced 脚本中不要用 readonly);纯 bash 字符串操作(去空白、大小写转换、子串、替换、去前后缀);数组操作(索引数组与关联数组、nullglob 安全遍历、长度、追加、带索引遍历);文件操作(读取到字符串或数组、文件条件判断、mktemp 与 trap 清理);条件表达式([[ ]]、正则、算术比较);实用函数与性能建议(优先内建命令、批量操作、用 printf 代替 echo、避免紧循环中的子 shell)。

使用方式:作为技能在相关 bash 开发任务中调用,参考附带的示例文件与参考文档,如 bash_example_file.sh、bash_example_includes.bash、bash-agent-notes.md 以及 pure-bash-bible 系列(字符串、数组、文件、变量)。

适用场景:编写或审查 bash 脚本、实现函数、解析命令行参数、处理错误与文件操作等。

限制:资料未提供具体安装命令、收费信息或平台支持范围,暂未提供。