【问题标题】:How can I test a bash script for setting up a new machine如何测试用于设置新机器的 bash 脚本
【发布时间】:2021-10-16 00:37:16
【问题描述】:

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

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

【问题讨论】:

  • 所有 Expect 关心的是 输出。您可以使用脚本模拟整个设置过程。
  • 就我个人而言,我不会指望autoexpect 进行任何认真的工作。 :)
  • 显示some code。使用的包管理器是什么?

标签: bash shell command-line terminal scripting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 2019-03-28
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多