我有一个自定义构建和部署脚本,它通过 SSH 工作并部署到服务器(在运行 MacOS 上)。bash 脚本做了很多简单的事情,比如复制文件、备份旧文件以及为向前移动的数据库应用正确的 SQL 脚本。但是有一些高级的东西,比如启动远程 SQL 升级过程,可以断开连接,一旦再次启动部署脚本,它只有在完全应用 SQL 脚本的情况下才会继续(简而言之,发生了一些流控制和 bash对于这些东西来说不是很理想)
该脚本已经很大而且很乱,因为 bash 不适合这种详细的逻辑。你能推荐一些工具,图书馆,这会让事情变得更容易。