使用默认终端,将以下函数添加到我的.bash_profile
文件后,我就能够docker-clean
在终端中调用它。
function docker-clean() {
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume prune
}
我现在已经切换到 ZSH 并且将同样的东西添加到我的.zshrc
不起作用,因为找不到命令。
答案1
如果你正在使用哦我的天啊,尝试将您的函数设为自定义插件。将代码放入保存到此目录的新文件中~/.oh-my-zsh/custom/plugins
。
如果您有许多可以很好地协同工作的功能,您可以将它们作为 XYZ.plugin.zsh 文件放在 custom/plugins/ 目录中,然后启用此插件。
答案2
这里的问题可能是您需要运行以下命令才能使用这些功能。
source ~/.zshrc
答案3
docker-clean() {
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume prune
}
尝试删除函数关键字......