bash3boilerplate:编写更好的Bash脚本的模板

时间:2024-05-02 12:04:46
【文件属性】:

文件名称:bash3boilerplate:编写更好的Bash脚本的模板

文件大小:1.17MB

文件格式:ZIP

更新时间:2024-05-02 12:04:46

Shell

概述 破解Bash脚本时,通常会发生诸如日志记录或命令行参数解析之类的事情: 每次都需要 附带一些您要避免的陷阱 让您远离实际工作 这是尝试以一种通用的方式捆绑这些内容,以便它们可以在大多数脚本中按原样重用。 我们称其为“ BASH3 Boilerplate”或简称b3bp。 目标 删除键友好。 我们建议不要使用作为基础,而是删除包,包含文件,编译器等,并删除不需要的部分。 虽然起初可能有些陈旧,但这正是我们应该包含的Bash脚本的强项。 随身携带。 我们的目标是Bash 3(例如,OSX仍随附3)。 如果要让人们首先安装Bash 4,则不妨选择一种更高级的语言作为依赖项。 特征 约定将确保您的所有脚本都遵循相同的,经过反复考验的结构 默认情况下安全(错误中断,pipefail等) 通过环境变量进行配置 简单的命令行参数解析,不需要外部依赖关系。 从帮助信息中解析定义,确保不会重复


【文件预览】:
bash3boilerplate-master
----FAQ.md(10KB)
----example.sh(6KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(453B)
--------workflows()
----yarn.lock(425KB)
----main.sh(17KB)
----src()
--------parse_url.sh(2KB)
--------templater.sh(2KB)
--------ini_val.sh(3KB)
--------megamount.sh(2KB)
----website()
--------.stylelintrc(12B)
--------_layouts()
--------_includes()
--------CNAME(20B)
--------assets()
--------_scripts()
--------_config.yml(60B)
----LICENSE(1KB)
----test()
--------acceptance.sh(9KB)
--------scenario()
--------fixture()
--------style.pl(1KB)
----README.md(8KB)
----Makefile(1KB)
----.gitignore(431B)
----bash3boilerplate.code-workspace(61B)
----CHANGELOG.md(7KB)
----package.json(2KB)
----.lanyonrc.js(2KB)

网友评论