首页 > 解决方案 > 如何测试用于设置新机器的 bash 脚本

问题描述

我有几个 bash 脚本可以自动执行新设备的设置过程,例如安装包、配置环境变量等。

我正在努力通过 autoexpect 使这个过程更加自动化,并添加一些其他的东西;但是,很难测试,因为每次运行安装脚本时,我都必须手动返回并撤消运行脚本所做的更改。有没有办法在不实际安装任何东西的情况下运行脚本,这样我就可以观察测试行为?类似于--dry-runrsync 的选项

标签: bashshellcommand-lineterminalscripting

解决方案


为了配置您的机器并能够快速测试并知道您不会在本地对您的 PC 造成问题,请使用 Virtual box 或 VMwWare 播放器创建一个 VM,然后对 VM 进行快照,以便您可以恢复到运行之前的状态脚本,然后您可以在此 VM 上运行您的脚本,并检查已成功应用的配置。


推荐阅读