寻观「标准库」之书。
寻观「标准库」之「操作系统」之「文件系统」之书。
寻观「标准库」之「操作系统」之「命令行参数」之书。
寻观「标准库」之「操作系统」之「路径」之书。
寻观「标准库」之「操作系统」之「子进程」之书。
寻观「标准库」之「操作系统」之「进程」之书。
寻观「豫言终端」之「命令目录」之书。
寻观「豫言终端」之「程序解析」之书。
寻观「豫言终端」之「交互编辑」之书。
寻观「豫言终端」之「工具适配」之书。

「：文言：以己为替身，验命不实布。汉语：测试程序兼任工具替身，核验参数、工作目录、退出状态和本地包命令失败，不访问部署服务。：」
「验」乃化「爻」而化「字符串」而「有」也。
「验」者会「真否」而会「消息」而若「真否」则「元」否则「发生事故」授以「有」于「消息」也。

「验补全」乃化「字符串」而化「字符串」而「有」也。
「验补全」者会「输入」而会「期望」而
    虑「候选」者「当前匹配候选可列空词」于「输入」于「罄」于「阳」而
    「验」于（「存在吗」授以「补全候选」于（会「项」而「字符串相等吗」于（「项」中「零」）于「期望」）于「候选」）于（『补全缺失：』附「输入」附『 → 』附「期望」）
也。

「验解析」乃化（「列」于「字符串」）而化「字符串」而「有」也。
「验解析」者会「输入」而会「期望」而
    虑「结果」者「解析管理余词」于『』于「输入」而
    「验」于（「且」于（「等于」于（「结果」中「零」）于「零」）于（「字符串相等吗」于（「结果」中「一」）于「期望」））于（『命令解析错误：』附「期望」）
也。

「纯命令测试」乃化「有」而「有」也。
「纯命令测试」者会「无」而（
    「验」于（「非」于（「是子字符串吗」于『网站 构建』于（「命令帮助文本」于『』）））于『本地终端不应登记网站运营命令』；
    「验补全」于『b』于『包 』；
    「验补全」于『包 jc』于『包 检查 』；
    「验补全」于『包 jiancha』于『包 检查 』；
    「验补全」于『包 jch』于『包 检查 』；
    「验补全」于『包 』于『包 列表 』；
    「验补全」于『help b』于『help 包 』；
    「验补全」于『help 包 jc』于『help 包 检查 』；
    「验补全」于『帮助 包 jc』于『帮助 包 检查 』；
    「验补全」于『--预演 包 jc』于『--预演 包 检查 』；
    「验补全」于『--项目 "/tmp/含 空格" 包 jc』于『--项目 "/tmp/含 空格" 包 检查 』；
    「验补全」于『』于『包 』；
    「验补全」于『工具 构建 wd』于『工具 构建 文档网站生成器 』；
    「验补全」于『工具 构建 jywyfwq』于『工具 构建 简易网页服务器 』；
    「验补全」于『编译 bz』于『编译 标准库 』；
    「验补全」于『类型检查 yyzd』于『类型检查 豫言终端 』；
    「验补全」于『包 检查 bz』于『包 检查 标准库 』；
    「验解析」于（「列」【『包』，『检查』】）于『包 检查』；
    「验」于（「非」于（「等于」于（（「解析管理余词」于『』于（「列」【『bao』，『jiancha』】））中「零」）于「零」））于『完整拼音不能直接执行』；
    「验」于（「非」于（「等于」于（（「解析管理余词」于『』于（「列」【『包』，『yl』】））中「零」）于「零」））于『子命令拼音不能直接执行』；
    「验解析」于（「列」【『编译』，『豫言终端』】）于『编译』；
    「验」于（「等于」于（（「解析管理余词」于『』于（「列」【『w』】））中「零」）于「一」）于『拼音前缀不能直接执行』；
    「验」于（「等于」于（（「解析管理余词」于『』于（「列」【『./本地工具』】））中「零」）于「一」）于『显式路径应保留给外部程序』；
    「验」于（「等于」于（「长度」授以「字符串」于（「按字符分隔」于（「字节转字符串」于「一零」）于（「命令帮助文本」于『』）））于（「长度」授以「命令条目」于「命令登记表」））于『帮助必须每条命令恰好一行』；
    「验」于（「非」于（「是子字符串吗」于『格式化』于（「命令帮助文本」于『包』）））于『分组帮助混入其他命令』
）也。

「替身运行」乃化（「列」于「字符串」）而「整数」也。
「替身运行」者会「参数」而
    虑「旧记」者若「路径存在」于『调用记录』则「读文件」于『调用记录』否则『』而
    虑「本记」者（「获取文件名」于（「获取程序名」于「元」））附『：』附（「间合」于『|』于「参数」）附『「：换行：」』而
    虑「无」者「写文件」于『调用记录』于（「旧记」附「本记」）而
    虑「无」者「打印行」于（『目录：』附（「获取当前路径」于「元」））而
    虑「无」者「打印调用参数」于「参数」而
    若「路径存在」于『要求失败』则「七」否则「零」
也。

「执行验例」乃化「字符串」而化「字符串」而化（「列」于「字符串」）而（「爻」合「字符串」合「字符串」）也。
「执行验例」者会「终端」而会「根」而会「参数」而
    「获取输出」于『env』于（「附加」授以「字符串」于（「列」【『YYSH_TOOL_DIR=』附「根」，「终端」，『--项目』，「根」】）于「参数」）
也。

「集成测试」乃化「字符串」而「有」也。
「集成测试」者会「终端文字」而
    虑「终端」者「绝对工具路径」于（「获取当前路径」于「元」）于「终端文字」而
    虑「自身」者「绝对工具路径」于（「获取当前路径」于「元」）于（「获取程序名」于「元」）而
    虑「临时」者「获取输出」于『mktemp』于（「列」【『-d』，『/tmp/豫言终端 验证.XXXXXX』】）而
    虑「无」者「验」于（「临时」中「零」）于『创建测试目录失败』而
    虑「根」者「去除串结尾」于『「：换行：」』于（「临时」中「一」）而
    虑「无」者「态射」授以「字符串」授以「有」于（「列」【『yy本地替身』，『yy豫构』，『yy源码格式化』】）于（会「名」而
        「验」于（「运行」于『ln』于（「列」【『-s』，「自身」，（「路径合并」于「根」于「名」）】））于『建立替身失败』）而
    虑「帮助」者「执行验例」于「终端」于「根」于（「列」【『help』，『包』】）而
    虑「无」者「验」于（「且」于（「帮助」中「零」）于（「是子字符串吗」于『包 检查』于（「帮助」中「一」）））于『无工具环境的分组帮助失败』而
    虑「预演」者「执行验例」于「终端」于「根」于（「列」【『--预演』，『包』，『列表』】）而
    虑「无」者「验」于（「且」于（「预演」中「零」）于（「非」于（「路径存在」于（「路径合并」于「根」于『调用记录』））））于『预演不应执行工具』而
    虑「构建」者「执行验例」于「终端」于「根」于（「列」【『编译』，『豫言终端』，『--』，『--选项』，『含 空格』，『』】）而
    虑「无」者「验」于（「且」于（「构建」中「零」）于（「是子字符串吗」于『参数：〈含 空格〉「：换行：」  参数：〈〉』于（「构建」中「一」）））于『参数边界或空参数丢失』而
    虑「无」者「写文件」于（「路径合并」于「根」于『调用记录』）于『』而
    虑「发布」者「执行验例」于「终端」于「根」于（「列」【『包』，『列表』】）而
    虑「无」者「验」于（「且」于（「发布」中「零」）于（「字符串相等吗」于（「读文件」于（「路径合并」于「根」于『调用记录』））于（『yy豫构：--编译器|』附「根」附『/yy4_bs|发现「：换行：」』）））于『包列表应调用本地发现』而
    虑「无」者「写文件」于（「路径合并」于「根」于『调用记录』）于『』而
    虑「无」者「写文件」于（「路径合并」于「根」于『要求失败』）于『是』而
    虑「失败」者「执行验例」于「终端」于「根」于（「列」【『包』，『列表』】）而
    虑「无」者「验」于（「且」于（「非」于（「失败」中「零」））于（「字符串相等吗」于（「读文件」于（「路径合并」于「根」于『调用记录』））于（『yy豫构：--编译器|』附「根」附『/yy4_bs|发现「：换行：」』）））于『本地包命令失败应返回非零』而
    虑「无」者「运行」于『rm』于（「列」【（「路径合并」于「根」于『要求失败』）】）而
    虑「错误」者「执行验例」于「终端」于「根」于（「列」【『包』，『yl』】）而
    虑「无」者「验」于（「非」于（「错误」中「零」））于『有歧义的命令应失败』而
    虑「工具拼音」者「执行验例」于「终端」于「根」于（「列」【『工具』，『构建』，『wd』】）而
    虑「无」者「验」于（「非」于（「工具拼音」中「零」））于『工具名拼音不能直接执行』而
    虑「无」者「写文件」于（「路径合并」于「根」于『测试包。包。豫』）于『』而
    虑「无」者「重置包补全」于「元」而
    虑「无」者「验补全」于（『--项目 "』附「根」附『" 编译 csb』）于（『--项目 "』附「根」附『" 编译 测试包 』）而
    虑「缺参」者「执行验例」于「终端」于「根」于（「列」【『格式化』】）而
    虑「无」者「验」于（「非」于（「缺参」中「零」））于『缺少文件应失败』而
    虑「缺器」者「执行验例」于「终端」于「根」于（「列」【『文档』，『生成』】）而
    虑「无」者「验」于（「且」于（「非」于（「缺器」中「零」））于（「是子字符串吗」于『工具不可执行』于（「缺器」中「二」）））于『缺少工具应给出修复提示』而
    虑「无」者「写文件」于（「路径合并」于「根」于『调用记录』）于『』而
    虑「上传」者「执行验例」于「终端」于「根」于（「列」【『-c』，『包 列表』】）而
    虑「无」者「验」于（「且」于（「上传」中「零」）于（「字符串相等吗」于（「读文件」于（「路径合并」于「根」于『调用记录』））于（『yy豫构：--编译器|』附「根」附『/yy4_bs|发现「：换行：」』）））于『单次命令行应执行本地包发现』而
    虑「无」者「验」于（「运行」于『rm』于（「列」【『-r』，「根」】））于『清理测试目录失败』而
    「打印行」于『管理命令集成测试通过』
也。

虑「程序」者「获取文件名」于（「获取程序名」于「元」）而
若「或者」于（「字符串相等吗」于「程序」于『yy本地替身』）于（「或者」于（「字符串相等吗」于「程序」于『yy豫构』）于（「字符串相等吗」于「程序」于『yy源码格式化』））
则「退出」于（「替身运行」于（「获取参数」于「元」））
否则（「纯命令测试」于「元」；
    鉴「获取参数」于「元」而
        有（（「列」【「终端」】））则「集成测试」于「终端」
        或有「其他」则「发生事故」授以「有」于『请传入 yysh 路径』）。
