我试图从一个bash脚本中调用puppet,但当它工作时,它会导致我的脚本过早结束。
#!/bin/bash
...
function runPuppetLocally()
{
echo "...running Puppet locally"
exec puppet agent --test
echo "Puppet complete"
}
runPuppetLocally我假设Puppet发出了一个退出命令或类似的东西,导致我的脚本结束。有没有一种方法可以在不终止脚本的情况下调用它?
发布于 2011-12-01 00:36:51
为什么要使用exec?阅读help exec
用给定的命令替换外壳。
您的脚本将被替换为傀儡。如果您不希望它替换您的shell,请正常调用它,即
puppet agent --testhttps://stackoverflow.com/questions/8328883
复制相似问题