2. 主题# 2.1. YAML Guide 2.1.1. Contents 2.1.2. Key-Value Pairs 2.1.3. Comments 2.1.4. Maps 2.1.5. Arrays 2.1.6. JSON Style 2.1.7. Reference 2.2. 命令行工具 2.2.1. 网络访问 (Network Access) 2.3. 表达式 2.3.1. 通过 expressionLib 使用外部库和内联 JavaScript 代码 2.4. 输入 (inputs) 2.4.1. 基本输入参数 2.4.2. 数组输入 2.4.3. 相容和互斥输入 2.5. 附加参数 2.6. 参数引用 2.7. 输出 2.7.1. 返回输出文件 2.7.2. 捕获标准输出 2.7.3. 数组输出 2.8. 自定义类型 2.9. 表达式工具 2.10. 工作流 2.10.1. 编写工作流 2.10.2. 嵌套的工作流 2.10.3. Scattering Steps 2.10.4. Conditional Workflows 2.11. 抽象操作 2.12. 环境变量 2.13. 使用容器 2.13.1. 在 Docker 中运行工具 2.14. 在运行时创建文件 2.15. 暂存输入文件 2.16. 优良习惯 2.17. 文件格式 2.17.1. 参数文件样本 2.18. 元数据和著作人信息 2.18.1. 进一步扩展的例子 2.19. 指定软件需求 2.20. 故障排除 2.20.1. 制定 cachedir(缓存目录)运行 cwltool