bash - 如何测试用于设置新机器的 bash 脚本
问题描述
我有几个 bash 脚本可以自动执行新设备的设置过程,例如安装包、配置环境变量等。
我正在努力通过 autoexpect 使这个过程更加自动化,并添加一些其他的东西;但是,很难测试,因为每次运行安装脚本时,我都必须手动返回并撤消运行脚本所做的更改。有没有办法在不实际安装任何东西的情况下运行脚本,这样我就可以观察测试行为?类似于--dry-run
rsync 的选项
解决方案
为了配置您的机器并能够快速测试并知道您不会在本地对您的 PC 造成问题,请使用 Virtual box 或 VMwWare 播放器创建一个 VM,然后对 VM 进行快照,以便您可以恢复到运行之前的状态脚本,然后您可以在此 VM 上运行您的脚本,并检查已成功应用的配置。
推荐阅读
- php - 使用ajax php在数据库之间切换
- python - 使用库 librosa 的小型 python 脚本出错
- node.js - 无法为不可为空的字段返回 null,GraphQl
- python - Python中的计数器函数 - 在函数内
- python - Python:从 pandas 数据帧生成字典,其中行作为键,列作为值
- ios - iOS 应用程序分发失败并出现错误 ITMS-90635 嵌套包包含 arm64(机器代码),而主包包含 arm64(位码)
- git - Git-receive-pack 致命
- php - 这个错误是怎么回事?404 php不起作用,我尝试了一切
- python - 将 BigQuery SQL 与内置 Python 函数结合使用
- firebase - base64 图像未正确存储在 firebase 的云存储(又名 firebase 存储)中