SuperAPI AI 工具集

google-shell-style

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:当用户要求重构 Shell 脚本、修复 bash 风格、套用 Google 风格指南、审查脚本风格或格式化 bash 脚本时使用,帮助脚本保持一致性、安全性与可读性。

主要能力:提供快速参考与规则,包括命令替换用 $(command) 而非反引号;测试用 [[ condition ]];算术用 (( x + y )) 而非 let、expr、$[ ];变量加引号 "${var}";函数用 func_name() {;缩进用 2 空格不用制表符(<<- heredoc 例外);行宽最多 80 字符;管道可换行;控制流把 ; then 与 ; do 放在同一行;case 分支缩进 2 空格。变量处理强调引号、优先 "${var}" 带花括号(单字符位置参数 $1、$@ 例外)、用数组传命令参数。命名上函数与局部变量用小写加下划线,常量用大写加下划线并 readonly。脚本结构要求函数置于常量之后、函数间无执行代码,多函数脚本必须有 main 函数,函数变量用 local 并分离声明与命令替换。

安全与错误处理:避免 eval、脚本内别名、管道到 while、mapfile/readarray(macOS 不兼容);通配符用显式路径前缀如 rm -v ./*;检查返回值与 PIPESTATUS;临时文件用 mktemp 配合 trap 清理;校验输入、拒绝路径穿越;用数组替代 eval 防命令注入,命令中始终引用变量展开并用 -- 防止选项注入。

适用场景:bash 脚本重构、风格审查、格式化与安全加固。限制:资料未提供安装命令、平台支持范围、收费或价格信息,暂未提供。