我正在浏览这个shell脚本,我很好奇双线花括号在这一行中做了什么:
https://github.com/jpetazzo/nsenter/blob/master/docker-enter#L16
我知道shell中的花括号用于分组,但两组花括号有什么作用?如果有人能解释一下:
docker inspect --format "{{.State.Pid}}"
Run Code Online (Sandbox Code Playgroud)
我真的很感激.
这是一个命令运行的上下文
docker inspect --format "{{.State.Pid}}"
Run Code Online (Sandbox Code Playgroud)
Docker选项--format采用go模板.双花括号在Go模板中有意义,而不是在bash中.
有关详细信息,请参阅Go text.template包文档.引用相同的话:
"行动" - 数据评估或控制结构 - 由"{{"和"}}"分隔; 所有文本外部操作都将复制到输出中不变.