# Shell Scripting & Bash (DevOps) > Змінні, цикли, умови, функції, пайпи, перенаправлення - 20 питань зі співбесід - Mid-Level - [Питання зі співбесід: DevOps](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy.md) ## 1. Який правильний синтаксис для оголошення змінної в Bash? **Відповідь** У Bash змінна оголошується без символу долара і без пробілів навколо знака рівності. Ім'я змінної повинно починатися з літери або підкреслення. Щоб використати значення змінної, додайте перед її іменем символ долара ($). Пробіли навколо знака рівності викликають синтаксичну помилку, оскільки Bash інтерпретує їх як окремі аргументи команди. ## 2. Як отримати доступ до значення змінної з іменем USERNAME у Bash? **Відповідь** Щоб отримати доступ до значення змінної, додайте перед її іменем символ долара ($). Синтаксис $USERNAME отримує значення, збережене у змінній. Синтаксис ${USERNAME} також можна використовувати, що забезпечує більшу гнучкість, особливо для конкатенації або використання модифікаторів. Без символу долара Bash інтерпретує USERNAME як буквальний рядок, а не як посилання на змінну. ## 3. Яка команда дозволяє експортувати змінну, щоб вона була доступна дочірнім процесам? **Відповідь** Команда export робить змінну середовища доступною для всіх дочірніх процесів, запущених з поточної оболонки. Без export змінна є локальною для поточної оболонки і не передається підпроцесам. Це розрізнення критичне при написанні скриптів, що викликають інші скрипти або програми. Можна об'єднати оголошення і export в один рядок за допомогою export VAR=значення. ## Ще 17 доступних питань - Як отримати код виходу останньої виконаної команди? - Який правильний синтаксис для умови if у Bash? Зареєструйся безкоштовно: https://sharpskill.dev/uk/login ## Інші теми співбесід DevOps - [Контроль версій & Git](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/version-control-git.md): 20 запитань, Junior - [Основи Linux](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/linux-fundamentals.md): 22 запитань, Junior - [Основи мереж](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/networking-basics.md): 22 запитань, Junior - [Основи Docker](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/docker-fundamentals.md): 24 запитань, Junior - [Основи CI/CD](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/ci-cd-fundamentals.md): 18 запитань, Junior - [GitHub Actions](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/github-actions.md): 22 запитань, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/gitlab-ci.md): 22 запитань, Mid-Level - [Jenkins](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/jenkins.md): 22 запитань, Mid-Level - [Основи Kubernetes](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/kubernetes-basics.md): 26 запитань, Mid-Level - [Networking Kubernetes](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/kubernetes-networking.md): 24 запитань, Mid-Level - [Kubernetes Просунутий](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/kubernetes-advanced.md): 24 запитань, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/ingress-api-gateway.md): 20 запитань, Mid-Level - [Основи Terraform](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/terraform-basics.md): 22 запитань, Mid-Level - [Terraform Просунутий](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/terraform-advanced.md): 22 запитань, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/ansible-configuration.md): 20 запитань, Mid-Level - [Основи AWS](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/aws-essentials.md): 26 запитань, Mid-Level - [Основи Azure](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/azure-fundamentals.md): 22 запитань, Mid-Level - [Основи GCP](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/gcp-fundamentals.md): 22 запитань, Mid-Level - [Моніторинг і Prometheus](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/monitoring-prometheus.md): 22 запитань, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/logging-elk.md): 20 запитань, Mid-Level - [Alerting та Incident Response](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/alerting-incident-response.md): 20 запитань, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/cloud-identity-secrets.md): 22 запитань, Mid-Level - [Безпека CI/CD пайплайнів](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/cicd-pipeline-security.md): 20 запитань, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/helm-kubernetes.md): 20 запитань, Mid-Level - [Безпека Runtime та Cluster](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/runtime-cluster-security.md): 24 запитань, Senior - [Container Supply Chain Security](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/container-supply-chain.md): 22 запитань, Senior - [Service Mesh та Istio](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/service-mesh-istio.md): 24 запитань, Senior - [GitOps & ArgoCD](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/gitops-argocd.md): 22 запитань, Senior - [Progressive Delivery](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/progressive-delivery.md): 20 запитань, Senior - [Розподілена спостережуваність](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/observability-distributed.md): 22 запитань, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/disaster-recovery.md): 20 запитань, Senior - [Оптимізація продуктивності](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/performance-optimization.md): 22 запитань, Senior - [Оптимізація витрат на хмару](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/infrastructure-cost.md): 20 запитань, Senior - [Принципи SRE](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/sre-principles.md): 24 запитань, Senior - [Chaos Engineering](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/chaos-engineering.md): 20 запитань, Senior - [Platform Engineering](https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/platform-engineering.md): 22 запитань, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/uk/technologies/devops/pytannia-spivbesidy/shell-scripting-bash