向 ZSH 添加功能

向 ZSH 添加功能

使用默认终端,将以下函数添加到我的.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
}

尝试删除函数关键字......

相关内容