
Shell Scripting & Bash
Variables, loops, condicionales, funciones, pipes, redirecciones
1¿Cuál es la sintaxis correcta para declarar una variable en Bash?
¿Cuál es la sintaxis correcta para declarar una variable en Bash?
Respuesta
En Bash, una variable se declara sin el símbolo dólar y sin espacios alrededor del signo igual. El nombre de la variable debe comenzar con una letra o un underscore. Para usar el valor de la variable, hay que prefijar su nombre con el símbolo dólar ($). Los espacios alrededor del signo igual provocan un error de sintaxis porque Bash los interpreta como argumentos de comando separados.
2¿Cómo acceder al valor de una variable llamada USERNAME en Bash?
¿Cómo acceder al valor de una variable llamada USERNAME en Bash?
Respuesta
Para acceder al valor de una variable, hay que prefijar su nombre con el símbolo dólar ($). La sintaxis $USERNAME permite recuperar el valor almacenado en la variable. También es posible usar la sintaxis ${USERNAME}, que ofrece más flexibilidad, especialmente para concatenación o uso de modificadores. Sin el dólar, Bash interpreta USERNAME como una cadena literal y no como una referencia a la variable.
3¿Qué comando permite exportar una variable para que sea accesible a los procesos hijos?
¿Qué comando permite exportar una variable para que sea accesible a los procesos hijos?
Respuesta
El comando export hace que una variable de entorno esté disponible para todos los procesos hijos lanzados desde el shell actual. Sin export, una variable es local al shell actual y no se transmite a los subprocesos. Esta distinción es crucial al escribir scripts que invocan otros scripts o programas. Es posible combinar declaración y export en una sola línea con export VAR=valor.
¿Cómo capturar el código de salida del último comando ejecutado?
¿Cuál es la sintaxis correcta para una condición if en Bash?
+17 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Terraform Avanzado
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización del Rendimiento
Optimización de Costos en la Nube
Principios de SRE
Chaos Engineering
Platform Engineering
Domina DevOps para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis