【文件属性】:
文件名称:bashplate:Bash Plate生成用于选项解析的bash脚本样板代码
文件大小:130KB
文件格式:ZIP
更新时间:2021-02-11 01:40:16
Vue
重击板
Bash Plate生成bash样板代码以进行选项解析和验证。
当前部署在这里: :
为什么? 每次(写完最后一个之后,足以忘掉所有细节)每次我都需要编写一个shell脚本:
:face_with_monocle: “我希望这是可重用的,所以我将使用适当的选项和帮助消息”
:thinking_face: “嗯,是getopt还是getopts?哪个是GNU,哪个是POSIX?我不应该使用argbash吗?”
:face_with_steam_from_nose: “那么选项规范看起来应该是什么样子?为什么又要从头开始冒号?以下选项是否带有参数?” 等等。
:weary_face: “我如何测试是否设置了论点?可靠且可移植?”
现在,我要么:
复制一个旧脚本并在其中打乱-糟糕,由于有一些要删除的东西,我可能会破坏事情,我仍然需要思考
阅读有关选项解析的信息-不好,因为需要时间,我必须在getopt,getopts和argbash之间做出选择
只需跳过参数化脚本并对所有内容进行硬编码-很明显,这很糟糕
【文件预览】:
bashplate-master
----vue.config.js(258B)
----package.json(1KB)
----now.json(57B)
----bashplate.iml(296B)
----LICENSE(1KB)
----package-lock.json(571KB)
----src()
--------templates()
--------App.vue(969B)
--------assets()
--------views()
--------main.js(284B)
--------components()
--------router.js(394B)
----.eslintrc.js(370B)
----.gitignore(222B)
----.browserslistrc(33B)
----public()
--------favicon.png(1KB)
--------index.html(2KB)
----README.md(2KB)
----postcss.config.js(62B)
----babel.config.js(67B)