
Shell Scripting & Bash
Variablen, Schleifen, Bedingungen, Funktionen, Pipes, Umleitungen
1Was ist die korrekte Syntax, um eine Variable in Bash zu deklarieren?
Was ist die korrekte Syntax, um eine Variable in Bash zu deklarieren?
Antwort
In Bash wird eine Variable ohne das Dollarzeichen und ohne Leerzeichen um das Gleichheitszeichen deklariert. Der Variablenname muss mit einem Buchstaben oder Unterstrich beginnen. Um den Wert der Variablen zu verwenden, stellen Sie ihrem Namen das Dollarzeichen ($) voran. Leerzeichen um das Gleichheitszeichen verursachen einen Syntaxfehler, da Bash sie als separate Befehlsargumente interpretiert.
2Wie greift man in Bash auf den Wert einer Variablen namens USERNAME zu?
Wie greift man in Bash auf den Wert einer Variablen namens USERNAME zu?
Antwort
Um auf den Wert einer Variablen zuzugreifen, stellen Sie ihrem Namen das Dollarzeichen ($) voran. Die Syntax $USERNAME ruft den in der Variablen gespeicherten Wert ab. Die Syntax ${USERNAME} kann auch verwendet werden, was mehr Flexibilität bietet, insbesondere für Verkettung oder die Verwendung von Modifikatoren. Ohne das Dollarzeichen interpretiert Bash USERNAME als literale Zeichenkette und nicht als Variablenreferenz.
3Welcher Befehl ermöglicht das Exportieren einer Variablen, damit sie für Kindprozesse zugänglich ist?
Welcher Befehl ermöglicht das Exportieren einer Variablen, damit sie für Kindprozesse zugänglich ist?
Antwort
Der Befehl export macht eine Umgebungsvariable für alle Kindprozesse verfügbar, die von der aktuellen Shell gestartet werden. Ohne export ist eine Variable lokal für die aktuelle Shell und wird nicht an Unterprozesse weitergegeben. Diese Unterscheidung ist beim Schreiben von Skripten, die andere Skripte oder Programme aufrufen, entscheidend. Es ist möglich, Deklaration und Export in einer Zeile mit export VAR=wert zu kombinieren.
Wie erfasst man den Exit-Code des zuletzt ausgeführten Befehls?
Was ist die korrekte Syntax für eine if-Bedingung in Bash?
+17 Interview-Fragen
Weitere DevOps-Interviewthemen
Versionskontrolle & Git
Linux-Grundlagen
Networking-Grundlagen
Docker-Grundlagen
CI/CD-Grundlagen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-Grundlagen
Kubernetes-Networking
Kubernetes Fortgeschritten
Ingress & API Gateway
Terraform-Grundlagen
Terraform Fortgeschritten
Ansible & Configuration Management
AWS-Grundlagen
Azure-Grundlagen
GCP-Grundlagen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD-Pipeline-Sicherheit
Helm & Kubernetes
Runtime- und Cluster-Sicherheit
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Verteilte Observability
Disaster Recovery & Backup
Performance-Optimierung
Cloud-Kostenoptimierung
SRE-Prinzipien
Chaos Engineering
Platform Engineering
Meistere DevOps für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten