
Shell Scripting & Bash
Zmienne, pętle, warunki, funkcje, pipe'y, przekierowania
1Jaka jest poprawna składnia deklaracji zmiennej w Bash?
Jaka jest poprawna składnia deklaracji zmiennej w Bash?
Odpowiedź
W Bash zmienna jest deklarowana bez symbolu dolara i bez spacji wokół znaku równości. Nazwa zmiennej musi zaczynać się od litery lub podkreślenia. Aby użyć wartości zmiennej, poprzedź jej nazwę symbolem dolara ($). Spacje wokół znaku równości powodują błąd składni, ponieważ Bash interpretuje je jako oddzielne argumenty polecenia.
2Jak uzyskać dostęp do wartości zmiennej o nazwie USERNAME w Bash?
Jak uzyskać dostęp do wartości zmiennej o nazwie USERNAME w Bash?
Odpowiedź
Aby uzyskać dostęp do wartości zmiennej, poprzedź jej nazwę symbolem dolara ($). Składnia $USERNAME pobiera wartość przechowywaną w zmiennej. Można również użyć składni ${USERNAME}, która oferuje większą elastyczność, szczególnie do konkatenacji lub używania modyfikatorów. Bez symbolu dolara Bash interpretuje USERNAME jako literał tekstowy, a nie odniesienie do zmiennej.
3Które polecenie pozwala na eksport zmiennej, aby była dostępna dla procesów potomnych?
Które polecenie pozwala na eksport zmiennej, aby była dostępna dla procesów potomnych?
Odpowiedź
Polecenie export udostępnia zmienną środowiskową wszystkim procesom potomnym uruchomionym z bieżącej powłoki. Bez export zmienna jest lokalna dla bieżącej powłoki i nie jest przekazywana do podprocesów. To rozróżnienie jest kluczowe podczas pisania skryptów wywołujących inne skrypty lub programy. Można połączyć deklarację i export w jednej linii za pomocą export VAR=wartosc.
Jak przechwycić kod wyjścia ostatnio wykonanego polecenia?
Jaka jest poprawna składnia warunku if w Bash?
+17 pytań z rozmów
Inne tematy rekrutacyjne DevOps
Kontrola wersji & Git
Podstawy Linux
Podstawy sieci
Podstawy Dockera
Podstawy CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Podstawy Kubernetes
Networking Kubernetes
Kubernetes Zaawansowany
Ingress & API Gateway
Podstawy Terraform
Terraform Zaawansowany
Ansible & Configuration Management
Podstawy AWS
Podstawy Azure
Podstawy GCP
Monitoring i Prometheus
Logging & ELK Stack
Alerting i Incident Response
Cloud Identity & Secrets
Bezpieczeństwo Pipeline'ów CI/CD
Helm & Kubernetes
Bezpieczeństwo Runtime i Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Rozproszona obserwowalność
Disaster Recovery & Backup
Optymalizacja wydajności
Optymalizacja Kosztów Chmury
Zasady SRE
Chaos Engineering
Platform Engineering
Opanuj DevOps na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo