目前我的所有部署脚本都在 shell 中,它安装了大约 10 个程序并对其进行配置。我看到它的方式 shell 是一个很棒的工具:
模块化:每个脚本只有一个程序,这样我可以将程序分布在不同的服务器上。
简单: Shell 脚本非常简单,不需要安装任何其他软件。
一键式:我只需要运行一次 shell 脚本,一切就都设置好了。
不可知论:大多数程序员都可以弄清楚 shell,不需要知道如何使用特定的程序。
版本控制:由于我的代码在GitHub 上,一个简单的 Git 拉取并重新启动所有主管将运行我的最新代码。