跳转到主要内容

强大的批处理文件/脚本替代品

项目描述

BetterBatch 脚本旨在介于shell/batch脚本和更完整的编程语言(Python、Perl等)之间。

它旨在使调用shell命令变得非常容易,同时也做得非常安全,即在发生错误时脚本会立即停止。

因此,您可以提供不需要进行太多错误检查的脚本,同时仍然非常安全。

此外,在执行开始之前尽可能验证脚本,因此应避免简单错误仅在执行某些步骤后才被发现。

BetterBatch 已设计为非常简单的流程自动化脚本(例如,构建脚本,可用于不需要跟踪构建依赖项的过程(waf、scons更适合这类项目))。

以下是一个示例脚本

# or user specific configuration
- if exist <shell.username>.bb:
    - include <shell.username>.bb

# you can define your own variables
- set project_root=<__script_dir__>

- copy <project_root>\*.xyz <shell.tmp>\backup

已用python 2.7.1测试

大多数版本的测试覆盖率超过90%

项目详情


由以下支持