<分区>
我已经编写了一个脚本来查找所有正在运行的具有特定名称的 docker 容器,当我直接将它输入我的终端时它可以工作但是一旦我将它放入 Makefile 它就会抛出错误
/bin/sh: 1: Bad substitution
这是makefile中的脚本:
remote: FORCE
docker ps -q --filter name=$$(tmp=$${PWD##*/} && printf "%s_workspace" "$${tmp//./}")
为了阐明 name= 之后的 block 在做什么,它试图获取当前文件夹名称并删除所有 .'s 并将其附加到我的容器名称,即工作空间。