gcloud 対話型シェルの使用

gcloud 対話型シェルは、入力時のオートコンプリートとヘルプテキスト スニペットによりコマンドとドキュメントを簡単に見つけられるようにすることで、bash の操作性を高めます。

gcloud 対話型シェルは、gcloudbqgsutilkubectl コマンドライン ツールなどのマニュアル(man)ページを持つすべてのコマンドに対して、候補を提示し、オートコンプリートを行います。コマンドを入力すると、サブコマンド、フラグ、ファイルとリソースの引数の入力が完了し、下のセクションにインライン ヘルプが表示されます。

対話型シェルとそのショートカット、制御文字、編集モード、構成可能なレイアウト オプションの詳細については、gcloud beta interactive リファレンス ページをご覧ください。

インストールと使用

gcloud 対話型シェルは、gcloud beta コンポーネントに含まれています。

  1. gcloud beta コンポーネントがインストールされているかどうかを確認するには、次のコマンドを実行します。

    gcloud components list
    
  2. gcloud beta コンポーネントがリストに表示されない場合、次のコマンドを実行してベータ版コンポーネントをインストールします。

    gcloud components install beta
    
  3. gcloud インタラクティブ モードを入力するには、次のコマンドを実行します。

    gcloud beta interactive
    

    通常のシェル プロンプトが gcloud 対話型シェル プロンプト $ に置き換わります。

  4. 自動候補やインライン ヘルプを表示するには、コマンドを入力します。

  5. コマンドをしばらく操作する際の時間を短縮するには、再利用するコマンドの一部を入力して F7 を押します。たとえば、gcloud compute を操作するには、「gcloud compute」と入力して F7 を押します。これにより、最初に gcloud compute を入力しなくても list などのサブコマンドを入力できます。コマンドを使用しなくなったら、Ctrl-CF7 を押してコンテキストをクリアします。

  6. 対話型シェルタイプを終了するには Ctrl-D または F9 を押します。

オートコンプリートとヘルプ

gcloud interactive ではコマンドとフラグの自動プロンプトが表示され、コマンド入力時に下のセクションにインライン ヘルプ スニペットが表示されます。

コマンド名、サブコマンド名、フラグ名、列挙フラグ値などの静的情報は、プルダウンを使ってオートコンプリートされます。

gcloud 対話型シェルのセッション例

ショートカット

一般的なタスクを行うには、次のショートカットを使用します。

アクション ショートカット
ファイルパスまたはリソースの引数の入力 Tab
プルダウン補完メニューを絞り込む コマンドの入力を続ける
メニューをスクロールする Tab キー、Shift+Tab キー、または矢印キー
ハイライト表示されたアイテムまたはディレクトリを選択する Space または /
有効なヘルプの切り替え。有効な場合は ON、無効な場合は OFF F2
コマンド接頭辞の再試行を避けるため、コマンド入力のコンテキストを設定する F7
コマンド入力のコンテキストをクリアする Ctrl-CF7
ウェブブラウザのタブまたはウィンドウを開き、現在のコマンドの完全なマニュアル ページを表示する F8
終了 F9 または Ctrl+D

bash の互換性

.bashrc で初期化される bash 補完構成、エイリアス、エクスポート、関数、set -o 設定、変数は、すべて対話型コマンド プロンプトで利用できます。対話型コマンドライン編集モードは set -o emacs または set -o vi 設定から派生します。