gpt4 book ai didi

shell - 第二次配置会重新运行脚本中的所有 shell 命令吗?

转载 作者:行者123 更新时间:2023-12-02 01:44:22 27 4
gpt4 key购买 nike

我正在开发一个 Vagrant shell 脚本来设置一个安装了一大堆东西的 Ubuntu 虚拟机。我注意到在供应期间运行 sudo apt-get update 需要很长时间,因此测试我的 Vagrant 脚本是否正确设置 VM 真的很慢。

如果我第二次运行 vagrant provision,它会重新运行我脚本中的所有 shell 命令,还是只会重新运行新添加的设置内容?我真的很想减少这个脚本的开发时间!

最佳答案

在您的配置脚本中使用绕过逻辑

当您重新运行给定的 Vagrant shell 供应器时,它必须重新运行整个脚本。您可能想要应用的任何旁路或短路都必须作为条件语句设计到您的脚本中。举个例子:

# Only install something if a certain file is missing.
if [ ! -f /some/file ]; then
: # run your installer
fi

关于shell - 第二次配置会重新运行脚本中的所有 shell 命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com