CLI Autocompletion

启用 CLI 自动完成

支持 CLI bashzsh 的自动完成功能。 该功能随 1.12 版本一起发布,因此 CLI 必须是 0.7.x 或更高版本。请参阅 DC/OS CLI 二进制文件页面获取正确版本。您还需要在 $PATH 中带有 dcos 可执行文件。

CLI 的自动完成只会执行在完成时可用的命令。如果未连接到任何群集,则只能完成以下命令:authclusterconfighelpplugin。要完成其他命令,您必须将其连接到群集,并添加相应插件。

完成可用于 CORE CLI 插件和 EE CLI 插件。

Bash

如果要在 bash 中为 CLI 启用自动完成,则必须安装 bash-completion

macOS: brew install bash-completion
Debian/Ubuntu: apt-get install bash-completion

现在要激活完成,您必须在 .profile 中添加两行:

  1. [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
  2. eval "$(dcos completion bash)"

Zsh

如果要在 zsh 中启用 CLI 自动完成,必须在 .zshrc 中加入以下两行:

  1. autoload -Uz bashcompinit && bashcompinit
  2. eval "$(dcos completion zsh)"