我试图用bash脚本调用puppet,虽然它有效,但它会导致我的脚本过早结束.
#!/bin/bash
...
function runPuppetLocally()
{
echo "...running Puppet locally"
exec puppet agent --test
echo "Puppet complete"
}
runPuppetLocally
Run Code Online (Sandbox Code Playgroud)
我认为Puppet正在发布退出或类似的东西,导致我的脚本结束.是否有一种方法可以在不终止我的脚本的情况下调用它?
你为什么用exec?阅读help exec:
用给定的命令替换shell.
您的脚本将替换为puppet.如果你不想让它替换你的shell,请正常调用它,即
puppet agent --test
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |