bash 模式的意义是什么[...] & wait $!
?例如:
curl -LsS $AZP_AGENT_PACKAGE_LATEST_URL | tar -xz & wait $!
我将其理解为:
&
指示 bash 在后台子 shell 中运行先前的管道。- 然后
wait $!
在返回之前等待管道完成。
但如果是这样的话,它与仅仅运行管道本身有什么不同呢?重点是什么?
包含此示例(以及其他一些实例)的脚本可以在以下位置找到:
https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops