退出码
Shoplazza CLI 使用结构化退出码指示失败类型。
| 退出码 | 类型 | 说明 |
|---|---|---|
0 | 成功 | 命令执行成功 |
1 | API 错误 | Shoplazza API 返回错误(4xx/5xx) |
2 | 验证错误 | 输入无效、缺少必要参数或数据格式错误 |
3 | 认证错误 | 凭证缺失或过期、作用域不足 |
4 | 网络错误 | 连接失败、超时、DNS 解析错误 |
5 | 内部错误 | 非预期的 CLI 错误(Bug) |
在脚本中使用
shoplazza products list
case $? in
0) echo "成功" ;;
1) echo "API 错误 — 检查响应内容" ;;
2) echo "验证错误 — 检查参数" ;;
3) echo "认证错误 — 执行:shoplazza auth login" ;;
4) echo "网络错误 — 检查网络连接" ;;
5) echo "内部错误 — 请报告 Bug" ;;
esac