DevOps

Shell Scripting & Bash

変数、ループ、条件分岐、関数、パイプ、リダイレクト

20 面接問題·
Mid-Level
1

Bash で変数を宣言する正しい構文は何ですか?

回答

Bash では、変数はドル記号なしで、等号の周りに空白を入れずに宣言します。変数名は文字またはアンダースコアで始まる必要があります。変数の値を使用するには、その名前にドル記号 ($) を前置します。等号の周りの空白は、Bash がそれらを別々のコマンド引数として解釈するため、構文エラーを引き起こします。

2

Bash で USERNAME という名前の変数の値にアクセスするにはどうしますか?

回答

変数の値にアクセスするには、その名前にドル記号 ($) を前置します。構文 $USERNAME は変数に格納された値を取得します。構文 ${USERNAME} も使用でき、特に連結や修飾子の使用において、より柔軟性を提供します。ドル記号がないと、Bash は USERNAME をリテラル文字列として解釈し、変数への参照として解釈しません。

3

子プロセスからアクセスできるように変数をエクスポートできるコマンドはどれですか?

回答

export コマンドは、環境変数を現在のシェルから起動されたすべての子プロセスで利用可能にします。export がないと、変数は現在のシェルにローカルであり、サブプロセスに渡されません。この区別は、他のスクリプトやプログラムを呼び出すスクリプトを書くときに重要です。export VAR=value で宣言と export を 1 行にまとめることができます。

4

最後に実行したコマンドの終了コードを取得するにはどうしますか?

5

Bash の if 条件の正しい構文は何ですか?

+17 面接問題

次の面接に向けてDevOpsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める