#!/usr/bin/env bash # 单篇验证简写:对任意执行域 doc_id 等价于 ./ansible/bin/verify.sh run # 用法:在仓库根执行 ./scripts/cs 02-05 set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" DOC_ID="${1:-}" usage() { echo "用法:./scripts/cs " >&2 echo "说明:等价 ./ansible/bin/verify.sh run ,适用于 verify 目录内全部执行域 doc_id。" >&2 echo "列举:./ansible/bin/verify.sh list" >&2 echo "示例:./scripts/cs 02-05" >&2 } if [[ -z "$DOC_ID" ]]; then usage exit 1 fi if ! [[ "$DOC_ID" =~ ^(0[1-9]|[1-9][0-9])-(0[1-9]|[1-9][0-9])$ ]]; then echo "[ERR] 非执行域 doc_id:${DOC_ID}(须匹配 XX-YY,且 XX、YY 为 01–99 非零)" >&2 echo "[TIP] 导航页 YY=00 无 verify playbook,请用具体分项如 01-05、02-05。" >&2 usage exit 1 fi exec "${ROOT}/ansible/bin/verify.sh" run "$DOC_ID"