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