
Shell Scripting & Bash
Variáveis, loops, condicionais, funções, pipes, redirecionamentos
1Qual é a sintaxe correta para declarar uma variável em Bash?
Qual é a sintaxe correta para declarar uma variável em Bash?
Resposta
Em Bash, uma variável é declarada sem o símbolo dólar e sem espaços ao redor do sinal de igual. O nome da variável deve começar com uma letra ou underscore. Para usar o valor da variável, prefixe seu nome com o símbolo dólar ($). Espaços ao redor do sinal de igual causam um erro de sintaxe porque o Bash os interpreta como argumentos de comando separados.
2Como acessar o valor de uma variável chamada USERNAME em Bash?
Como acessar o valor de uma variável chamada USERNAME em Bash?
Resposta
Para acessar o valor de uma variável, prefixe seu nome com o símbolo dólar ($). A sintaxe $USERNAME recupera o valor armazenado na variável. A sintaxe ${USERNAME} também pode ser usada, oferecendo mais flexibilidade, especialmente para concatenação ou uso de modificadores. Sem o dólar, o Bash interpreta USERNAME como uma string literal e não como uma referência à variável.
3Qual comando permite exportar uma variável para que seja acessível aos processos filhos?
Qual comando permite exportar uma variável para que seja acessível aos processos filhos?
Resposta
O comando export torna uma variável de ambiente disponível para todos os processos filhos lançados a partir do shell atual. Sem export, uma variável é local ao shell atual e não é passada para os subprocessos. Essa distinção é crucial ao escrever scripts que invocam outros scripts ou programas. É possível combinar declaração e export em uma linha com export VAR=valor.
Como capturar o código de saída do último comando executado?
Qual é a sintaxe correta para uma condição if em Bash?
+17 perguntas de entrevista
Outros temas de entrevista DevOps
Controle de versão & Git
Fundamentos do Linux
Fundamentos de Redes
Fundamentos do Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos do Kubernetes
Networking de Kubernetes
Kubernetes Avançado
Ingress & API Gateway
Fundamentos do Terraform
Terraform Avançado
Ansible & Configuration Management
Fundamentos do AWS
Fundamentos do Azure
Fundamentos do GCP
Monitoramento e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Segurança de Pipelines CI/CD
Helm & Kubernetes
Segurança Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidade Distribuída
Disaster Recovery & Backup
Otimização de Desempenho
Otimização de Custos na Nuvem
Princípios de SRE
Chaos Engineering
Platform Engineering
Domine DevOps para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis