当我尝试使用 chocolatey 安装 terraform 时,在步骤
$ terraform -install-autocomplete
抛出错误
$ terraform -install-autocomplete
Error executing CLI: Did not find any shells to install
Terraform 仅支持 Unix shell
bash
、zsh
和 fish
. 的自动补全
您运行的命令试图通过搜索每个 shell 的典型配置文件来确定您在系统上使用的 shell:
bash
,存在以下任何文件:$HOME/.bashrc
、$HOME/.bash_profile
、$HOME/.bash_login
或$HOME/.profile
.zsh
,这个文件存在:$HOME/.zshrc
.fish
,存在以下目录之一:$XDG_CONFIG_HOME/fish
, $HOME/.config/fish
.您在此处看到的错误表明这些文件都不存在,这意味着您没有使用受支持的 shell 之一,或者您正在使用一个但在您的主目录中没有明确的配置文件。
如果您没有使用受支持的 shell 之一,那么您可以跳过此步骤,因为 Terraform 的自动完成功能对您不可用。你实际上不需要自动完成来运行 Terraform。
如果您are 使用这些外壳之一,请确保我上面提到的适当条件为真。如果您需要创建上述文件之一,将其创建为一个空文件应该没问题,然后 Terraform 的“安装自动完成”步骤将生成一些额外的配置以启用自动完成。