用途:该技能提供 Shell 与 Bash 脚本的编写模式,主要服务自动化、系统管理与命令行工具开发。
主要能力:资料给出脚本基础结构,包括 shebang、set -euo pipefail、IFS 设置、常量与默认值、trap cleanup EXIT 清理、日志函数(log/info/warn/error/debug/die)、usage 帮助文本和 main 入口。参数解析涵盖 getopts 与支持长选项的手动解析,以及输入校验。
变量与数据:包含参数展开(默认值、字符串截取、替换、大小写转换、前后缀与路径处理)、索引数组与关联数组(bash 4+)、数组切片和遍历。
控制流与函数:涵盖字符串、数字、文件测试操作符,if-elif-else、case、短路逻辑,for、C 风格 for、while、until、按行读取、命令输出处理、break/continue;函数部分含局部变量、返回值、输出捕获、数组参数、命名引用(bash 4.3+)及错误处理。
文本处理与进程:涉及 grep、sed、awk、cut、sort、uniq、tr、xargs 的常见用法,以及后台进程、wait、作业控制、进程替换、命令组、协进程等。
适用场景:需编写可维护 Bash 脚本的自动化任务、系统管理脚本与 CLI 工具场景。
限制:资料未提供具体安装或运行命令以外的依赖信息、版本要求细节、收费方式、平台支持范围,也未说明与其他技能的集成步骤;部分语法需 bash 4 或 4.3+,使用前需注意 shell 版本。