退出码

May 19, 2026 · View on GitHub

opencli 遵循 Unix sysexits.h 惯例,可无缝接入 shell 管道和 CI 脚本。

退出码含义触发场景
0成功命令正常完成
1通用错误未分类的意外错误
2用法错误参数错误或未知命令
66无数据命令返回空结果(EX_NOINPUT
69服务不可用Browser Bridge 未连接(EX_UNAVAILABLE
75临时失败命令超时,可重试(EX_TEMPFAIL
77需要认证未登录目标网站(EX_NOPERM
78配置错误凭证缺失或配置有误(EX_CONFIG
130中断Ctrl-C / SIGINT

示例:根据退出码分支

opencli bilibili hot 2>/dev/null
case $? in
  0)   echo "ok" ;;
  69)  echo "请先启动 Browser Bridge" ;;
  77)  echo "请先登录 bilibili.com" ;;
esac