Docker中运算符$()是什么意思?

这可能是一个非常简单的答案。 我已经谷歌与Docker的以下命令谷歌:

docker rm $(docker ps -a -q)

我在Go,Docker和Linux中寻找操作员。 从上下文可以明显看出,它是rm命令的一种pipe道,但是我很想知道它是否真的是某种pipe道,为什么它不仅仅是docker rm | docker ps -a -q docker rm | docker ps -a -q

$()运算符不是docker运算符,它是一个bash运算符,它返回括号之间的命令输出。 所以你在这里做的是运行docker ps -a -q ,然后将该命令的输出插入到docker run <output substituted here>