bashrs:一个可靠的 Rust 到 Shell 的转译器
bashrs 是一个强大的工具,旨在将 Rust 代码转译为确定性的 POSIX shell 脚本,从而增强安全性和可移植性。它还提供了通过重写遗留 bash 脚本来提高安全性的功能。该程序旨在解决 shell 脚本中常见的漏洞,例如未加引号的变量和非幂等操作,确保生成的脚本在各种环境中都是安全和可靠的。
主要功能包括自动变量引用、与 ShellCheck 的集成以进行验证,以及对 Dockerfile 和 Makefile 转译的支持。该工具在零运行时依赖的情况下运行,使其高效且易于使用。bashrs 专注于确定性输出和广泛测试,是希望改善其 shell 脚本实践的开发人员的重要补充。