gdcloud CLI autocomplete

This page provides instructions for configuring and using the gdcloud CLI autocomplete feature that enables you to use the Tab key to complete a partially entered command. This feature is available for Bash, Zsh, and Fish shells. The gdcloud CLI autocompletion is a feature that provides suggestions for commands and options as you type. This can be helpful when you are not sure what command to use or when you want to use a command that you have not used before.

Activate autocompletion

To activate the auto–completion feature you will need to run a command for your terminal. The gdcloud CLI autocompletion feature is available for the Linux operating system in the Bash, Zsh, and Fish shells. Use the following command to figure out which shell you use.

  echo 
  
 $SHELL 
 

The output looks like bin/$SHELL where $SHELL is either bash, zsh, or fish.

Bash

To load completions in your current shell session:

  source 
  
< ( 
gdcloud  
completion  
bash ) 
 

To load completions for every new session, execute once:

 gdcloud  
completion  
bash > 
/etc/bash_completion.d/gdcloud 

Zsh

If shell completion is not already enabled in your environment, you must enable it. Check whether shell completion is enabled.

Check the value of the COMP_LINE variable. If the value of the COMP_LINE variable is empty, then shell completion is not enabled. You can check this value by running the following command:

  echo 
  
 $COMP_LINE 
 

Try to use shell completion with a command. If you try to use shell completion with a command and it does not work, the shell completion is not enabled. For example, try typing the following command and pressing Tab . If shell completion is enabled, you must see a list of possible completions for the ls command.

 ls 

Check the output of the compgen -c command. If the output of the compgen -c command contains no commands, then shell completion is not enabled. You can run the following command to see the output of the compgen -c command. If shell completion is enabled, the output of the command should include a list of commands that have completion functions.

  compgen 
  
-c 

If you are not sure if shell completion is enabled in your environment, check documentation for your shell. If shell completion is not enabled in your environment, execute the following command to enable it:

  echo 
  
 "autoload -U compinit; compinit" 
 >> 
~/.zshrc 

To load completions in your current shell session:

  source 
  
< ( 
gdcloud  
completion  
zsh ) 
 ; 
  
compdef  
_gdcloud  
gdcloud 

To load completions for each session, execute once:

 gdcloud  
completion  
zsh > 
 " 
 ${ 
 fpath 
 [1] 
 } 
 /_gdcloud" 
 

You must start a new shell for this setup to take effect.

Fish

To load completions in your current shell session:

 gdcloud  
completion  
fish  
 | 
  
 source 
 

To load completions for each session, run:

 gdcloud  
completion  
fish > 
~/.config/fish/completions/gdcloud.fish 

You must start a new shell for this setup to take effect.

Use autocompletion

To use gdcloud CLI autocompletion, type the first few characters of the command that you want to use and then press the Tab key. If there is only one possible completion, it is automatically inserted into the command line. If the command does not autofill, then that means there are multiple possible completions and you must press the Tab key again to view all the possible commands.

Autocomplete examples

Type a command partially and then press Tab to autocomplete the command:

 gdcloud  
con  
<TAB> 

Complete command after pressing Tab once:

 gdcloud  
config 

Type a command partially and then press Tab twice to see a list of all possible commands:

 gdcloud  
clusters  
<TAB>  
<TAB>
describe  
get-credentials  
list
gdcloud  
clusters 
Design a Mobile Site
View Site in Mobile | Classic
Share by: