# Shell Scripting & Bash (DevOps) > Variabili, loop, condizionali, funzioni, pipe, redirezioni - 20 domande da colloquio - Mid-Level - [Domande da colloquio: DevOps](https://sharpskill.dev/it/technologies/devops/domande-colloquio.md) ## 1. Qual è la sintassi corretta per dichiarare una variabile in Bash? **Risposta** In Bash, una variabile viene dichiarata senza il simbolo del dollaro e senza spazi attorno al segno di uguale. Il nome della variabile deve iniziare con una lettera o un underscore. Per usare il valore della variabile, fai precedere il suo nome dal simbolo del dollaro ($). Gli spazi attorno al segno di uguale causano un errore di sintassi perché Bash li interpreta come argomenti di comando separati. ## 2. Come accedere al valore di una variabile chiamata USERNAME in Bash? **Risposta** Per accedere al valore di una variabile, fai precedere il suo nome dal simbolo del dollaro ($). La sintassi $USERNAME recupera il valore memorizzato nella variabile. Si può anche usare la sintassi ${USERNAME}, che offre più flessibilità, soprattutto per la concatenazione o l'uso di modificatori. Senza il dollaro, Bash interpreta USERNAME come una stringa letterale e non come un riferimento alla variabile. ## 3. Quale comando consente di esportare una variabile per renderla accessibile ai processi figli? **Risposta** Il comando export rende una variabile d'ambiente disponibile per tutti i processi figli lanciati dalla shell corrente. Senza export, una variabile è locale alla shell corrente e non viene passata ai sottoprocessi. Questa distinzione è cruciale quando si scrivono script che invocano altri script o programmi. È possibile combinare dichiarazione ed export in una riga con export VAR=valore. ## Altre 17 domande disponibili - Come catturare il codice di uscita dell'ultimo comando eseguito? - Qual è la sintassi corretta per una condizione if in Bash? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio DevOps - [Controllo di versione & Git](https://sharpskill.dev/it/technologies/devops/domande-colloquio/version-control-git.md): 20 domande, Junior - [Fondamenti di Linux](https://sharpskill.dev/it/technologies/devops/domande-colloquio/linux-fundamentals.md): 22 domande, Junior - [Fondamenti di Networking](https://sharpskill.dev/it/technologies/devops/domande-colloquio/networking-basics.md): 22 domande, Junior - [Fondamenti di Docker](https://sharpskill.dev/it/technologies/devops/domande-colloquio/docker-fundamentals.md): 24 domande, Junior - [Fondamenti di CI/CD](https://sharpskill.dev/it/technologies/devops/domande-colloquio/ci-cd-fundamentals.md): 18 domande, Junior - [GitHub Actions](https://sharpskill.dev/it/technologies/devops/domande-colloquio/github-actions.md): 22 domande, Mid-Level - [GitLab CI/CD](https://sharpskill.dev/it/technologies/devops/domande-colloquio/gitlab-ci.md): 22 domande, Mid-Level - [Jenkins](https://sharpskill.dev/it/technologies/devops/domande-colloquio/jenkins.md): 22 domande, Mid-Level - [Fondamenti di Kubernetes](https://sharpskill.dev/it/technologies/devops/domande-colloquio/kubernetes-basics.md): 26 domande, Mid-Level - [Networking di Kubernetes](https://sharpskill.dev/it/technologies/devops/domande-colloquio/kubernetes-networking.md): 24 domande, Mid-Level - [Kubernetes Avanzato](https://sharpskill.dev/it/technologies/devops/domande-colloquio/kubernetes-advanced.md): 24 domande, Mid-Level - [Ingress & API Gateway](https://sharpskill.dev/it/technologies/devops/domande-colloquio/ingress-api-gateway.md): 20 domande, Mid-Level - [Fondamenti di Terraform](https://sharpskill.dev/it/technologies/devops/domande-colloquio/terraform-basics.md): 22 domande, Mid-Level - [Terraform Avanzato](https://sharpskill.dev/it/technologies/devops/domande-colloquio/terraform-advanced.md): 22 domande, Mid-Level - [Ansible & Configuration Management](https://sharpskill.dev/it/technologies/devops/domande-colloquio/ansible-configuration.md): 20 domande, Mid-Level - [Fondamenti di AWS](https://sharpskill.dev/it/technologies/devops/domande-colloquio/aws-essentials.md): 26 domande, Mid-Level - [Fondamenti di Azure](https://sharpskill.dev/it/technologies/devops/domande-colloquio/azure-fundamentals.md): 22 domande, Mid-Level - [Fondamenti di GCP](https://sharpskill.dev/it/technologies/devops/domande-colloquio/gcp-fundamentals.md): 22 domande, Mid-Level - [Monitoring e Prometheus](https://sharpskill.dev/it/technologies/devops/domande-colloquio/monitoring-prometheus.md): 22 domande, Mid-Level - [Logging & ELK Stack](https://sharpskill.dev/it/technologies/devops/domande-colloquio/logging-elk.md): 20 domande, Mid-Level - [Alerting e Incident Response](https://sharpskill.dev/it/technologies/devops/domande-colloquio/alerting-incident-response.md): 20 domande, Mid-Level - [Cloud Identity & Secrets](https://sharpskill.dev/it/technologies/devops/domande-colloquio/cloud-identity-secrets.md): 22 domande, Mid-Level - [Sicurezza delle Pipeline CI/CD](https://sharpskill.dev/it/technologies/devops/domande-colloquio/cicd-pipeline-security.md): 20 domande, Mid-Level - [Helm & Kubernetes](https://sharpskill.dev/it/technologies/devops/domande-colloquio/helm-kubernetes.md): 20 domande, Mid-Level - [Sicurezza Runtime e Cluster](https://sharpskill.dev/it/technologies/devops/domande-colloquio/runtime-cluster-security.md): 24 domande, Senior - [Container Supply Chain Security](https://sharpskill.dev/it/technologies/devops/domande-colloquio/container-supply-chain.md): 22 domande, Senior - [Service Mesh & Istio](https://sharpskill.dev/it/technologies/devops/domande-colloquio/service-mesh-istio.md): 24 domande, Senior - [GitOps & ArgoCD](https://sharpskill.dev/it/technologies/devops/domande-colloquio/gitops-argocd.md): 22 domande, Senior - [Progressive Delivery](https://sharpskill.dev/it/technologies/devops/domande-colloquio/progressive-delivery.md): 20 domande, Senior - [Observability Distribuita](https://sharpskill.dev/it/technologies/devops/domande-colloquio/observability-distributed.md): 22 domande, Senior - [Disaster Recovery & Backup](https://sharpskill.dev/it/technologies/devops/domande-colloquio/disaster-recovery.md): 20 domande, Senior - [Ottimizzazione delle prestazioni](https://sharpskill.dev/it/technologies/devops/domande-colloquio/performance-optimization.md): 22 domande, Senior - [Ottimizzazione dei Costi Cloud](https://sharpskill.dev/it/technologies/devops/domande-colloquio/infrastructure-cost.md): 20 domande, Senior - [Principi SRE](https://sharpskill.dev/it/technologies/devops/domande-colloquio/sre-principles.md): 24 domande, Senior - [Chaos Engineering](https://sharpskill.dev/it/technologies/devops/domande-colloquio/chaos-engineering.md): 20 domande, Senior - [Platform Engineering](https://sharpskill.dev/it/technologies/devops/domande-colloquio/platform-engineering.md): 22 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/devops/domande-colloquio/shell-scripting-bash