gcloud
対話型シェルは、入力時の予測入力とヘルプテキスト スニペットによりコマンドとドキュメントを簡単に見つけられるようにすることで、bash
の操作性を高めます。
gcloud
対話型シェルは、gcloud
、bq
、gsutil
、kubectl
コマンドライン ツールなどのマニュアル(man)ページを持つすべてのコマンドに対して、候補を提示し、予測入力を行います。コマンドを入力すると、サブコマンド、フラグ、ファイルとリソースの引数の入力が完了し、下のセクションにインライン ヘルプが表示されます。
対話型シェルとそのショートカット、制御文字、編集モード、構成可能なレイアウト オプションの詳細については、gcloud beta interactive
リファレンス ページをご覧ください。
インストールと使用
gcloud
対話型シェルは、gcloud beta
コンポーネントに含まれています。
gcloud beta
コンポーネントがインストールされているかどうかを確認するには、次のコマンドを実行します。gcloud components list
gcloud beta
コンポーネントがリストに表示されない場合、次のコマンドを実行してベータ版コンポーネントをインストールします。gcloud components install beta
gcloud
インタラクティブ モードを入力するには、次のコマンドを実行します。gcloud beta interactive
通常のシェル プロンプトが
gcloud
対話型シェル プロンプト$
に置き換わります。自動候補やインライン ヘルプを表示するには、コマンドを入力します。
コマンドをしばらく操作する際の時間を短縮するには、再利用するコマンドの一部を入力して
F7
を押します。たとえば、gcloud compute
を操作するには、「gcloud compute
」と入力してF7
を押します。これにより、最初にgcloud compute
を入力しなくてもlist
などのサブコマンドを入力できます。コマンドを使用しなくなったら、Ctrl-C
とF7
を押してコンテキストをクリアします。対話型シェルタイプを終了するには
Ctrl-D
またはF9
を押します。
オートコンプリートとヘルプ
gcloud interactive
ではコマンドとフラグの自動プロンプトが表示され、コマンド入力時に下のセクションにインライン ヘルプ スニペットが表示されます。
コマンド名、サブコマンド名、フラグ名、列挙フラグ値などの静的情報は、プルダウンを使ってオートコンプリートされます。
ショートカット
一般的なタスクを行うには、次のショートカットを使用します。
アクション | ショートカット |
---|---|
ファイルパスまたはリソースの引数の入力 | Tab |
プルダウン補完メニューを絞り込む | コマンドの入力を続ける |
メニューをスクロールする | Tab キー、Shift+Tab キー、または矢印キー |
ハイライト表示されたアイテムまたはディレクトリを選択する | Space または / |
有効なヘルプの切り替え。有効な場合は ON、無効な場合は OFF | F2 |
コマンド接頭辞の再試行を避けるため、コマンド入力のコンテキストを設定する | F7 |
コマンド入力のコンテキストをクリアする | Ctrl-C と F7 |
ウェブブラウザのタブまたはウィンドウを開き、現在のコマンドの完全なマニュアル ページを表示する | F8 |
終了する | F9 または Ctrl+D |
bash の互換性
.bashrc
で初期化される bash
補完構成、エイリアス、エクスポート、関数、set -o
設定、変数は、すべて対話型コマンド プロンプトで利用できます。対話型コマンドライン編集モードは set -o emacs
または set -o vi
設定から派生します。