-
bashible:一个简易的bash DSL框架,旨在安全且灵活地编写Shell脚本
资源介绍
卑鄙的
Bashible是用Bash(DSL)编写的部署/自动化工具。 受Ansible启发。 简化事情并防止常见错误。
特征:
提高可读性
未处理的故障预防
跳过已经完成的任务
命令链
工作目录始终如期
变量检查
依赖调用下标
延迟完成任务
儿童终止处理程序; 没有进程继续运行
模块:模板引擎,配置编辑等。
不错的输出
目前,bashible已在Arch linux上使用。 它可能与其他平台不兼容,因为它内部使用GNU / sed,grep等。
欢迎提出建议和错误修正! :-)
示例脚本
@代表任务(命令块), -代表命令。 @和-都是带有参数的bash函数。 每个块可以具有多个“与”或“或”条件。
工作目录将自动设置为脚本的目录。 执行将在失败时立即停止,除非您为命令加上ignore_errors前缀(或像本例一样注册它的退出代码)。
#! /usr/local/bin/b
- 上一篇: C语言实现傅里叶变换
- 下一篇: opencv-2.4.9-0.8-linux(jar包).zip