Skip to main content

bash-style

Bash 脚本与系统命令规范。禁止行尾注释,强制使用 tee/heredoc 写入,提升命令执行的可维护性。

Informações da origem

Repositório
doccker/cc-use-exp
Última atividade na origem
29 de maio de 2026 às 01:33
Idioma detectado do SKILL.md
chinês
Estrelas
1.063
Forks
119

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
bash-style
description
Bash 脚本与系统命令规范。禁止行尾注释,强制使用 tee/heredoc 写入,提升命令执行的可维护性。
<instructions> # Bash 与系统命令规范 > 参考来源: Google Shell Style Guide --- ## 🚫 严格禁止 ### 1. 禁止行尾注释 - ❌ `curl -X POST ... # 发送请求` - ✅ 注释必须独占一行,放在代码上方 ### 2. 禁止隐式路径 - ❌ `rm test.txt` - ✅ 优先使用变量或绝对路径:`rm "${WORK_DIR}/test.txt"` --- ## 🛠️ 脚本编写原则 - **防御性头声明**:所有 `.sh` 文件首行必须包含 `set -euo pipefail`。 - **变量引用**:必须为所有变量引用加双引号(`"${VAR}"`),防止空格溢出。 - **安全写入**:禁止在大段脚本中使用 `cat <<EOF > file`。优先使用 `write_file` (工具) 或分步 `tee` 写入。 ```bash # ✅ 良好的脚本头 #!/usr/bin/env bash set -euo pipefail ``` --- ## 💻 命令输出与日志 - 复杂命令必须使用 `tee -a "${LOG_FILE}"` 同时记录到屏幕和日志。 - 循环操作必须打印当前进度索引(如 `[1/50] Processing...`)。 --- > 📋 本回复遵循:`bash-style` - [章节] </instructions>
Ver no GitHub