シェル補完(completion)
[更新:2026年9月8日]
Usacloudではシェル補完(Shell Completion)のためのスクリプトを出力する usacloud completion コマンドをサポートしています。
$ usacloud completion -h
Usage:
usacloud completion [bash|zsh|fish|powershell]
Flags:
-h, --help help for completion
completionコマンドの書式
以下の書式で実行します。
$ usacloud completion <bash | zsh | fish | powershell>
bash
あらかじめbash-completionをパッケージマネージャーなどでインストールしておきます。
以下のコマンドで有効化します。
source <(usacloud completion bash)
各セッションでシェル補完を自動的にロードするには以下のコマンドを実行します。
# Linuxの場合
usacloud completion bash > /etc/bash_completion.d/usacloud
# macOSの場合
usacloud completion bash > /usr/local/etc/bash_completion.d/usacloud
zsh
シェル補完がまだ有効になっていない場合は、以下を一度実行して有効にします。
echo "autoload -U compinit; compinit" >> ~/.zshrc
各セッションで補完をロードするには、以下を一度実行します。
usacloud completion zsh > "${fpath[1]}/_usacloud"
この設定を反映するには、新しいシェルを開始してください。
fish
usacloud completion fish | source
各セッションで補完をロードするには、以下を一度実行します。
usacloud completion fish > ~/.config/fish/completions/usacloud.fish