
Shell Scripting & Bash
Змінні, цикли, умови, функції, пайпи, перенаправлення
1Який правильний синтаксис для оголошення змінної в Bash?
Який правильний синтаксис для оголошення змінної в Bash?
Відповідь
У Bash змінна оголошується без символу долара і без пробілів навколо знака рівності. Ім'я змінної повинно починатися з літери або підкреслення. Щоб використати значення змінної, додайте перед її іменем символ долара ($). Пробіли навколо знака рівності викликають синтаксичну помилку, оскільки Bash інтерпретує їх як окремі аргументи команди.
2Як отримати доступ до значення змінної з іменем USERNAME у Bash?
Як отримати доступ до значення змінної з іменем USERNAME у Bash?
Відповідь
Щоб отримати доступ до значення змінної, додайте перед її іменем символ долара ($). Синтаксис $USERNAME отримує значення, збережене у змінній. Синтаксис ${USERNAME} також можна використовувати, що забезпечує більшу гнучкість, особливо для конкатенації або використання модифікаторів. Без символу долара Bash інтерпретує USERNAME як буквальний рядок, а не як посилання на змінну.
3Яка команда дозволяє експортувати змінну, щоб вона була доступна дочірнім процесам?
Яка команда дозволяє експортувати змінну, щоб вона була доступна дочірнім процесам?
Відповідь
Команда export робить змінну середовища доступною для всіх дочірніх процесів, запущених з поточної оболонки. Без export змінна є локальною для поточної оболонки і не передається підпроцесам. Це розрізнення критичне при написанні скриптів, що викликають інші скрипти або програми. Можна об'єднати оголошення і export в один рядок за допомогою export VAR=значення.
Як отримати код виходу останньої виконаної команди?
Який правильний синтаксис для умови if у Bash?
+17 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Основи мереж
Основи Docker
Основи CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Основи Terraform
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Progressive Delivery
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно