当我注意到这条指令
时,我正在阅读docker-machine(https://github.com/docker/machine) $ docker $(docker-machine config dev) run busybox echo hello world
我很好奇$(docker-machine config dev)
部分做了什么,特别是$()
位的重点是什么? docker-machine config dev
是一个命令,所以用$()
执行它来做一些bash魔法吗?
答案 0 :(得分:1)
它生成一个单独的变量作为参数传递给程序。这就像做t=$(echo hello)
会使$t
等于“你好”。您可以通过执行t=$(command)
然后docker $t other-args