# Shell Scripting & Bash (DevOps) > Variabelen, loops, conditionals, functies, pipes, redirections - 20 gespreksvragen - Mid-Level - [Gespreksvragen: DevOps](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen.md) ## 1. Wat is de juiste syntaxis om een variabele in Bash te declareren? **Antwoord** In Bash wordt een variabele gedeclareerd zonder het dollarteken en zonder spaties rond het isgelijkteken. De naam van de variabele moet beginnen met een letter of underscore. Om de waarde van de variabele te gebruiken, plaats je het dollarteken ($) voor de naam. Spaties rond het isgelijkteken veroorzaken een syntaxfout omdat Bash ze als afzonderlijke commando-argumenten interpreteert. ## 2. Hoe krijg je toegang tot de waarde van een variabele genaamd USERNAME in Bash? **Antwoord** Om toegang te krijgen tot de waarde van een variabele, plaats je het dollarteken ($) voor de naam. De syntaxis $USERNAME haalt de waarde op die in de variabele is opgeslagen. De syntaxis ${USERNAME} kan ook worden gebruikt, wat meer flexibiliteit biedt, vooral voor concatenatie of het gebruik van modificatoren. Zonder het dollarteken interpreteert Bash USERNAME als een letterlijke string en niet als een variabelereferentie. ## 3. Welk commando maakt het mogelijk een variabele te exporteren zodat deze toegankelijk is voor onderliggende processen? **Antwoord** Het commando export maakt een omgevingsvariabele beschikbaar voor alle onderliggende processen die vanuit de huidige shell worden gestart. Zonder export is een variabele lokaal voor de huidige shell en wordt deze niet doorgegeven aan subprocessen. Dit onderscheid is cruciaal bij het schrijven van scripts die andere scripts of programma's aanroepen. Het is mogelijk om declaratie en export in één regel te combineren met export VAR=waarde. ## Nog 17 vragen beschikbaar - Hoe vang je de exit-code van het laatst uitgevoerde commando op? - Wat is de juiste syntaxis voor een if-conditie in Bash? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere DevOps-sollicitatieonderwerpen - [Versiebeheer & Git](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/version-control-git.md): 20 vragen, Junior - [Linux-basisprincipes](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/linux-fundamentals.md): 22 vragen, Junior - [Networking-basis](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/networking-basics.md): 22 vragen, Junior - [Docker-grondbeginselen](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/docker-fundamentals.md): 24 vragen, Junior - [CI/CD-grondbeginselen](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/ci-cd-fundamentals.md): 18 vragen, Junior - [GitHub Actions](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/github-actions.md): 22 vragen, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/gitlab-ci.md): 22 vragen, Mid-Level - [Jenkins](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/jenkins.md): 22 vragen, Mid-Level - [Kubernetes-basis](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/kubernetes-basics.md): 26 vragen, Mid-Level - [Kubernetes-networking](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/kubernetes-networking.md): 24 vragen, Mid-Level - [Geavanceerde Kubernetes](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/kubernetes-advanced.md): 24 vragen, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/ingress-api-gateway.md): 20 vragen, Mid-Level - [Terraform-basisprincipes](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/terraform-basics.md): 22 vragen, Mid-Level - [Terraform Geavanceerd](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/terraform-advanced.md): 22 vragen, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/ansible-configuration.md): 20 vragen, Mid-Level - [AWS Essentials](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/aws-essentials.md): 26 vragen, Mid-Level - [Azure-fundamenten](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/azure-fundamentals.md): 22 vragen, Mid-Level - [GCP-grondbeginselen](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/gcp-fundamentals.md): 22 vragen, Mid-Level - [Monitoring & Prometheus](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/monitoring-prometheus.md): 22 vragen, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/logging-elk.md): 20 vragen, Mid-Level - [Alerting & Incident Response](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/alerting-incident-response.md): 20 vragen, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/cloud-identity-secrets.md): 22 vragen, Mid-Level - [CI/CD Pipeline Beveiliging](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/cicd-pipeline-security.md): 20 vragen, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/helm-kubernetes.md): 20 vragen, Mid-Level - [Runtime- en clusterbeveiliging](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/runtime-cluster-security.md): 24 vragen, Senior - [Container Supply Chain Security](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/container-supply-chain.md): 22 vragen, Senior - [Service Mesh & Istio](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/service-mesh-istio.md): 24 vragen, Senior - [GitOps & ArgoCD](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/gitops-argocd.md): 22 vragen, Senior - [Progressive Delivery](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/progressive-delivery.md): 20 vragen, Senior - [Gedistribueerde Observability](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/observability-distributed.md): 22 vragen, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/disaster-recovery.md): 20 vragen, Senior - [Prestatieoptimalisatie](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Cloud-kostenoptimalisatie](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/infrastructure-cost.md): 20 vragen, Senior - [SRE-principes](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/sre-principles.md): 24 vragen, Senior - [Chaos Engineering](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/chaos-engineering.md): 20 vragen, Senior - [Platform Engineering](https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/platform-engineering.md): 22 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/devops/sollicitatievragen/shell-scripting-bash