
Shell Scripting & Bash
Biến, vòng lặp, điều kiện, hàm, pipe, chuyển hướng
1Cú pháp đúng để khai báo một biến trong Bash là gì?
Cú pháp đúng để khai báo một biến trong Bash là gì?
Câu trả lời
Trong Bash, một biến được khai báo mà không có dấu đô la và không có khoảng trắng xung quanh dấu bằng. Tên biến phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới. Để sử dụng giá trị của biến, hãy thêm dấu đô la ($) trước tên của nó. Khoảng trắng xung quanh dấu bằng gây ra lỗi cú pháp vì Bash diễn giải chúng như các đối số lệnh riêng biệt.
2Làm thế nào để truy cập giá trị của một biến tên USERNAME trong Bash?
Làm thế nào để truy cập giá trị của một biến tên USERNAME trong Bash?
Câu trả lời
Để truy cập giá trị của một biến, hãy thêm dấu đô la ($) trước tên của nó. Cú pháp $USERNAME truy xuất giá trị được lưu trữ trong biến. Cú pháp ${USERNAME} cũng có thể được sử dụng, cung cấp nhiều tính linh hoạt hơn, đặc biệt là cho việc nối chuỗi hoặc sử dụng các modifier. Không có dấu đô la, Bash diễn giải USERNAME như một chuỗi ký tự và không phải là tham chiếu biến.
3Lệnh nào cho phép xuất một biến để có thể truy cập được bởi các tiến trình con?
Lệnh nào cho phép xuất một biến để có thể truy cập được bởi các tiến trình con?
Câu trả lời
Lệnh export làm cho một biến môi trường có sẵn cho tất cả các tiến trình con được khởi chạy từ shell hiện tại. Không có export, một biến chỉ tồn tại trong shell hiện tại và không được chuyển đến các tiến trình con. Sự phân biệt này rất quan trọng khi viết các script gọi các script hoặc chương trình khác. Có thể kết hợp khai báo và export trên một dòng với export VAR=gia_tri.
Làm thế nào để bắt mã thoát của lệnh được thực thi cuối cùng?
Cú pháp đúng cho điều kiện if trong Bash là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn DevOps khác
Quản lý phiên bản & Git
Cơ bản về Linux
Cơ bản về Networking
Kiến thức cơ bản về Docker
Nền tảng CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Kiến thức cơ bản về Kubernetes
Networking Kubernetes
Kubernetes Nâng cao
Ingress & API Gateway
Cơ bản về Terraform
Terraform Nâng cao
Ansible & Configuration Management
Kiến thức cơ bản AWS
Kiến thức cơ bản về Azure
Nền tảng GCP
Monitoring và Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Bảo mật Pipeline CI/CD
Helm & Kubernetes
Bảo mật Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Khả năng quan sát phân tán
Disaster Recovery & Backup
Tối ưu hóa hiệu suất
Tối ưu Chi phí Cloud
Nguyên tắc SRE
Chaos Engineering
Platform Engineering
Nắm vững DevOps cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí