文件名称:shellharden:纠正性bash语法荧光笔
文件大小:207KB
文件格式:ZIP
更新时间:2024-05-18 21:29:10
lint policy syntax-highlighter Rust
Shellharden Shellharden是语法突出显示工具,并且是半自动将脚本重写为ShellCheck一致性的工具,主要侧重于引用。 默认的操作模式类似于cat ,但是在前景色中突出显示语法,而在背景色中提示更改: 上图:Shellharden突出显示的xdg-desktop-menu选定部分。 前景色是语法突出显示,而背景色(绿色和红色)则表示如果使用--transform选项放开,Shellharden将添加或删除的--transform 。 下图:一个显示更多棘手案例和特殊功能的人工示例。 为什么 bash中的变量就像一枚手榴弹–脱掉它的引号,然后开始滴答作响。 因此, 规则为零:始终使用引号。 名称 Shellharden可以做Shellcheck无法做的事情:应用建议的更改。 换句话说,硬化易碎的壳脚本。 内在的假设是脚本不依赖于脆弱的行为–用户负责代码检查。
【文件预览】:
shellharden-master
----Cargo.toml(224B)
----.github()
--------workflows()
----moduletests()
--------run(772B)
--------original()
--------expected()
----Cargo.lock(143B)
----src()
--------sitvec.rs(923B)
--------commonargcmd.rs(10KB)
--------situntilbyte.rs(817B)
--------main.rs(4KB)
--------sitcase.rs(5KB)
--------sitvarident.rs(963B)
--------sitvarbrace.rs(1KB)
--------sitstrdq.rs(2KB)
--------syntaxerror.rs(363B)
--------microparsers.rs(1KB)
--------sitextent.rs(771B)
--------sitcmd.rs(5KB)
--------errfmt.rs(2KB)
--------testhelpers.rs(2KB)
--------filestream.rs(3KB)
--------commonstrcmd.rs(7KB)
--------situation.rs(1KB)
--------machine.rs(6KB)
--------sitrvalue.rs(2KB)
--------sitcomment.rs(797B)
--------sitstrsqesc.rs(939B)
--------sitstrphantom.rs(3KB)
----img()
--------logo.png(5KB)
--------ex-artificial.png(20KB)
--------ex-realworld.png(127KB)
----TODO.md(489B)
----LICENSE(15KB)
----how_to_do_things_safely_in_bash.md(32KB)
----README.md(4KB)
----tests()
--------moduletest.rs(344B)
----CHANGELOG.md(4KB)