docker检查中花括号的含义是什么?格式为“{{.State.Pid}}”?

我正在浏览这个shell脚本,我很好奇双线括号在这一行中的作用:

https://github.com/jpetazzo/nsenter/blob/master/docker-enter#L16

我知道,壳上的花括号用于分组,但是两套花括号是做什么的? 如果有人能解释这一点:

docker inspect --format "{{.State.Pid}}" 

我真的很感激。

这个上下文是一个运行的命令

 docker inspect --format "{{.State.Pid}}" 

Docker选项 – --format带走模板。 双模式大括号在Go模板中是有意义的,而不是在bash中。

有关详细信息,请参阅Go text.template包文档 。 引用同样的话:

“行动” – 数据评估或控制结构 – 由“{{”和“}}”分隔。 所有文本以外的动作被复制到输出不变。