小编Rep*_*ner的帖子

为什么 zsh alias 不能正确评估嵌套命令?

在我的 ~/.zshrc 中我设置了一个别名

alias dkill="docker kill $(docker ps -q)"
Run Code Online (Sandbox Code Playgroud)

但它实际上并不像命令本身那样运行。

出于某种原因,它尝试将容器名称作为命令执行,而不是将它们传递给docker kill命令。

Error response from daemon: Cannot kill container: 3f1xxxxx0c4: No such container: 3f1xxxxx0c4
zsh: command not found: 0aexxxxxx913
zsh: command not found: 46acxxxx75cd
zsh: command not found: 20f9xxxxx9c1
zsh: command not found: 63edxxxxc085
zsh: command not found: 6328xxxxfe4d
Run Code Online (Sandbox Code Playgroud)

我应该如何重新定义别名以正确杀死容器

zsh docker

3
推荐指数
1
解决办法
586
查看次数

标签 统计

docker ×1

zsh ×1