启用 shell 自动补全

Kubebuilder 完成脚本可以使用命令 kubebuilder completion [bash|fish|powershell|zsh] 生成。请注意,在您的 shell 中加载完成脚本可以启用 Kubebuilder 自动完成功能。

  • 安装完成后,请在 /etc/shells 中添加路径 /usr/local/bin/bash

    echo “/usr/local/bin/bash” > /etc/shells

  • 确保使用当前用户安装的 shell。

    chsh -s /usr/local/bin/bash

  • 将以下内容添加到/.bash_profile或~/.bashrc中。

# kubebuilder autocompletion
if [ -f /usr/local/share/bash-completion/bash_completion ]; then
. /usr/local/share/bash-completion/bash_completion
fi
. <(kubebuilder completion bash)
  • 重新启动终端以使更改生效,或者使用 source 命令加载更改的 bash 文件。