Usar o shell interativo gcloud

A shell interativa gcloud oferece uma experiência bash mais detalhada, simplificando a descoberta de comandos e documentação com o preenchimento automático à medida que escreve e fragmentos de texto de ajuda.

A shell interativa gcloud produz sugestões e preenchimento automático para qualquer comando que tenha uma página do manual (man), incluindo as ferramentas de linha de comandos gcloud, bq, gsutil e kubectl. À medida que escreve um comando, os subcomandos, os indicadores e os argumentos de ficheiros e recursos são concluídos, e a ajuda inline é apresentada na secção inferior.

Para mais informações sobre a shell interativa e os respetivos atalhos, carateres de controlo, modos de edição e opções de esquema configuráveis, consulte a página de referência gcloud beta interactive.

Instalação e utilização

A gcloudshell interativa está incluída nos componentes gcloud beta.

  1. Para verificar se tem os componentes gcloud beta instalados, execute o seguinte comando:

    gcloud components list
    
  2. Se não vir os componentes gcloud beta apresentados, para instalar os componentes beta, execute o seguinte comando:

    gcloud components install beta
    
  3. Para entrar no gcloud modo interativo, execute o seguinte comando:

    gcloud beta interactive
    

    O seu comando de shell habitual é substituído pelo gcloudcomando de shell interativo$.

  4. Para receber sugestões automáticas e ajuda inline, comece a escrever um comando.

  5. Para poupar tempo quando estiver a trabalhar com um comando durante algum tempo, escreva a parte do comando que vai reutilizar e, em seguida, prima F7. Por exemplo, para trabalhar com gcloud compute, escreva gcloud compute e, de seguida, prima F7. Em seguida, pode escrever subcomandos como list sem ter de escrever primeiro gcloud compute. Quando já não estiver a usar o comando, prima Ctrl-C e F7 para limpar o contexto.

  6. Para sair da shell interativa, prima Ctrl-D ou F9.

Preenchimento automático e ajuda

gcloud interactive tem comandos e flags de pedidos automáticos e apresenta fragmentos de ajuda incorporados na secção inferior à medida que escreve um comando.

As informações estáticas, como os nomes dos comandos e subcomandos, bem como os nomes das flags e os valores das flags enumeradas, são preenchidas automaticamente através de menus pendentes.

Exemplo de sessão do shell interativo gcloud

Atalhos

Para realizar tarefas comuns, pode usar os seguintes atalhos:

Ação Atalho
Conclua um caminho de ficheiro ou um argumento de recurso Tab
Refine o menu de preenchimento pendente Continue a escrever o comando
Percorra o menu Tab, Shift+Tab ou teclas de seta
Selecione um item ou um diretório realçado Space ou /
Ativar/desativar a secção de ajuda ativa: ATIVADA quando está ativada e DESATIVADA quando está desativada F2
Defina o contexto para a introdução de comandos para evitar voltar a escrever prefixos de comandos F7
Limpar o contexto para a introdução de comandos Ctrl-C e F7
Abra um separador ou uma janela do navegador de Internet para apresentar a página do manual completa do comando atual F8
Sair F9 ou Ctrl+D

Compatibilidade com o Bash

As bashconfigurações de conclusão, os alias, as exportações, as funções, as set -odefinições e as variáveis inicializadas no seu .bashrc estão todas disponíveis na linha de comandos interativa. O modo de edição interativo da linha de comandos é derivado da definição set -o emacs ou set -o vi.