强大的批处理文件/脚本替代品
项目描述
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%