
Shell Scripting & Bash
変数、ループ、条件分岐、関数、パイプ、リダイレクト
20 面接問題·
Mid-Level
1Bash で変数を宣言する正しい構文は何ですか?
1
Bash で変数を宣言する正しい構文は何ですか?
回答
Bash では、変数はドル記号なしで、等号の周りに空白を入れずに宣言します。変数名は文字またはアンダースコアで始まる必要があります。変数の値を使用するには、その名前にドル記号 ($) を前置します。等号の周りの空白は、Bash がそれらを別々のコマンド引数として解釈するため、構文エラーを引き起こします。
2Bash で USERNAME という名前の変数の値にアクセスするにはどうしますか?
2
Bash で USERNAME という名前の変数の値にアクセスするにはどうしますか?
回答
変数の値にアクセスするには、その名前にドル記号 ($) を前置します。構文 $USERNAME は変数に格納された値を取得します。構文 ${USERNAME} も使用でき、特に連結や修飾子の使用において、より柔軟性を提供します。ドル記号がないと、Bash は USERNAME をリテラル文字列として解釈し、変数への参照として解釈しません。
3子プロセスからアクセスできるように変数をエクスポートできるコマンドはどれですか?
3
子プロセスからアクセスできるように変数をエクスポートできるコマンドはどれですか?
回答
export コマンドは、環境変数を現在のシェルから起動されたすべての子プロセスで利用可能にします。export がないと、変数は現在のシェルにローカルであり、サブプロセスに渡されません。この区別は、他のスクリプトやプログラムを呼び出すスクリプトを書くときに重要です。export VAR=value で宣言と export を 1 行にまとめることができます。
4
最後に実行したコマンドの終了コードを取得するにはどうしますか?
5
Bash の if 条件の正しい構文は何ですか?
+17 面接問題
その他のDevOps面接トピック
バージョン管理 & Git
Junior
20問Linuxの基礎
Junior
22問ネットワークの基礎
Junior
22問Docker の基礎
Junior
24問CI/CDの基礎
Junior
18問GitHub Actions
Mid-Level
22問GitLab CI/CD
Mid-Level
22問Jenkins
Mid-Level
22問Kubernetesの基礎
Mid-Level
26問Kubernetesネットワーキング
Mid-Level
24問Kubernetes 上級
Mid-Level
24問Ingress & API Gateway
Mid-Level
20問Terraformの基礎
Mid-Level
22問Terraform 上級
Mid-Level
22問Ansible & Configuration Management
Mid-Level
20問AWS の基礎
Mid-Level
26問Azure の基礎
Mid-Level
22問GCPの基礎
Mid-Level
22問モニタリングとPrometheus
Mid-Level
22問Logging & ELK Stack
Mid-Level
20問アラートとインシデント対応
Mid-Level
20問Cloud Identity & Secrets
Mid-Level
22問CI/CDパイプラインのセキュリティ
Mid-Level
20問Helm & Kubernetes
Mid-Level
20問ランタイム & クラスタセキュリティ
Senior
24問Container Supply Chain Security
Senior
22問Service MeshとIstio
Senior
24問GitOps & ArgoCD
Senior
22問Progressive Delivery
Senior
20問分散オブザーバビリティ
Senior
22問Disaster Recovery & Backup
Senior
20問パフォーマンス最適化
Senior
22問クラウドコスト最適化
Senior
20問SRE の原則
Senior
24問Chaos Engineering
Senior
20問Platform Engineering
Senior
22問