
Shell Scripting & Bash
Değişkenler, döngüler, koşullar, fonksiyonlar, pipe'lar, yönlendirmeler
1Bash'te bir değişken tanımlamak için doğru sözdizimi nedir?
Bash'te bir değişken tanımlamak için doğru sözdizimi nedir?
Cevap
Bash'te bir değişken, dolar işareti olmadan ve eşittir işareti etrafında boşluk olmadan tanımlanır. Değişken adı bir harf veya alt çizgi ile başlamalıdır. Değişkenin değerini kullanmak için adının önüne dolar işareti ($) ekleyin. Eşittir işareti etrafındaki boşluklar, Bash bunları ayrı komut argümanları olarak yorumladığı için sözdizimi hatasına neden olur.
2Bash'te USERNAME adlı bir değişkenin değerine nasıl erişilir?
Bash'te USERNAME adlı bir değişkenin değerine nasıl erişilir?
Cevap
Bir değişkenin değerine erişmek için adının önüne dolar işareti ($) ekleyin. $USERNAME sözdizimi, değişkende saklanan değeri alır. ${USERNAME} sözdizimi de kullanılabilir, özellikle birleştirme veya değiştirici kullanımı için daha fazla esneklik sunar. Dolar işareti olmadan, Bash USERNAME'i bir değişken referansı olarak değil, bir literal dize olarak yorumlar.
3Bir değişkeni alt süreçlere erişilebilir hale getirmek için hangi komut kullanılır?
Bir değişkeni alt süreçlere erişilebilir hale getirmek için hangi komut kullanılır?
Cevap
export komutu, mevcut shell'den başlatılan tüm alt süreçler için bir ortam değişkenini kullanılabilir hale getirir. export olmadan, bir değişken mevcut shell'e yereldir ve alt süreçlere geçirilmez. Bu ayrım, başka komut dosyalarını veya programları çağıran komut dosyaları yazarken çok önemlidir. Tanım ve export'u tek satırda export VAR=deger ile birleştirmek mümkündür.
Son çalıştırılan komutun çıkış kodu nasıl yakalanır?
Bash'te if koşulu için doğru sözdizimi nedir?
+17 mülakat soruları
Diğer DevOps mülakat konuları
Sürüm Kontrolü & Git
Linux Temelleri
Networking Temelleri
Docker Temelleri
CI/CD Temelleri
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes Temelleri
Kubernetes Networking
İleri Düzey Kubernetes
Ingress & API Gateway
Terraform Temelleri
İleri Terraform
Ansible & Configuration Management
AWS Temelleri
Azure Temelleri
GCP Temelleri
Monitoring ve Prometheus
Logging & ELK Stack
Alerting ve Incident Response
Cloud Identity & Secrets
CI/CD Pipeline Güvenliği
Helm & Kubernetes
Runtime ve Cluster Güvenliği
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Dağıtık Gözlemlenebilirlik
Disaster Recovery & Backup
Performans Optimizasyonu
Bulut Maliyet Optimizasyonu
SRE Prensipleri
Chaos Engineering
Platform Engineering
Bir sonraki mülakatın için DevOps'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla