CLI 参考
ash CLI 是机器接口:成功输出和错误诊断都使用稳定的 ASON,不提供人类帮助页、颜色、 进度条或交互式 REPL。
ash self replace 是更新流程使用的内部 Windows 辅助入口,不是普通 Harness API。
错误契约
示例:
退出码按错误类别稳定映射。调用方应根据 ASON 诊断字段和退出码分支,不应匹配本地化 文本;无参数或未知命令返回 Usage 类错误,而不是打印帮助。
运行目录
文件操作受启动时工作区约束。路径必须使用规范逻辑形式,拒绝词法逃逸、符号链接或
Windows reparse point 绕过。exec 也不会自动切换到隐式系统 Shell。