Ortam Değişkenlerini Yönetme (export, unset)
Ortam değişkenlerini ayarlamayı, dışa aktarmayı ve kaldırmayı; kapsamlarını ve programlar üzerindeki etkilerini anlamayı öğrenin.
Ortam Değişkenlerini Yönetme (export, unset), CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Ortam Değişkenleri Nedir?
Hoş geldiniz! Bugün Linux'ta temel bir kavram olan ortam değişkenlerini inceleyeceğiz. Bunları, kabuğunuzun ve programlarınızın davranışlarını yapılandırmak için okuyabildiği özel değerler olarak düşünebilirsiniz.
Bunlar, komut satırı ortamınız için genel ayarlar gibidir.
Mevcut Değişkenleri Görüntüleme
Zaten tanımlanmış birçok ortam değişkeniniz var! Bunları printenv veya env komutlarını kullanarak görüntüleyebilirsiniz. Birkaçına bakalım:
printenv | head -n 5Yerel ve Ortam Kapsamı
Değişkenlerin farklı kapsamları olabilir. Varsayılan olarak bir değişken oluşturduğunuzda, bu değişken geçerli kabuk oturumunuz için yerel olur. Yani açacağınız diğer programlar veya yeni kabuklar bu değişkenden haberdar olmaz.
Buna karşılık bir ortam değişkeni, geçerli kabuğunuzdan başlattığınız alt işlemlere veya alt kabuklara aktarılır.
Yerel Değişken Tanımlama
Yerel bir değişken tanımlamak için bir ada basitçe değer atamanız yeterlidir. Şunu deneyin:
MY_LOCAL_VAR="Hello Coddy"
echo $MY_LOCAL_VAR
bash -c 'echo "Inside subshell: $MY_LOCAL_VAR"''export' Komutunu Anlamak
$MY_LOCAL_VAR değişkeninin alt kabukta görünmediğine dikkat ettiniz mi? İşte burada export devreye girer! export komutu, yerel bir değişkenin alt işlemlerin ortamına aktarılmasını sağlar.
Bu işlem, değişkeninizi geçerli kabuğunuzdan başlatılan yeni programlar veya kabuklar için esasen 'genel' hâle getirir.
Değişkeni Dışa Aktarma
Bir değişkeni her yerde kullanılabilir hâle getirmek için export komutunu kullanalım:
export MY_EXPORTED_VAR="CoddyKit"
echo "Original shell: $MY_EXPORTED_VAR"
bash -c 'echo "Inside subshell: $MY_EXPORTED_VAR"'Programlar Ortam Değişkenlerini Nasıl Kullanır?
Birçok program ve betik, yapılandırma için ortam değişkenlerini kullanır. Örneğin:
PATH: Kabuğunuza çalıştırılabilir komutları nerede araması gerektiğini söyler.HOME: Ev dizininizin yolunu depolar.LANG: Programların kullanacağı dili belirler.
Bu değişkenler, kodu değiştirmeden yazılımın davranışını özelleştirmenin esnek bir yolunu sunar.
'unset' ile Değişkenleri Kaldırma
Bir değişkeni (yerel veya dışa aktarılmış olması fark etmez) kaldırmak için unset komutunu kullanırsınız. Bu komut, değişkenin değerini temizler ve onu kabuğun belleğinden kaldırır.
export TEMP_VAR="I will be gone"
echo "Before unset: $TEMP_VAR"
unset TEMP_VAR
echo "After unset: $TEMP_VAR"Yaygın Kullanım Alanları
Ortam değişkenleri şu işlemler için kritik öneme sahiptir:
- Yapılandırma: API anahtarlarını, veritabanı bağlantılarını veya uygulama kiplerini ayarlama.
- Yollar: Özel betik dizinlerini içerecek şekilde
PATHdeğerini genişletme. - Kullanıcı Ayarları: Varsayılan metin düzenleyicileri, e-posta programlarını veya kabuk istemlerini tanımlama.
Bu değişkenler, kabuğunuzu ve betiklerinizi daha dinamik ve uyarlanabilir hâle getirir.
Anladıklarınızı Kontrol Edin
Değişkenleri tanımlamayı ve dışa aktarmayı öğrendiniz. Şu senaryoyu değerlendirin:
Ders Özeti
Harika iş çıkardınız! Ortam değişkenlerini yönetmenin temellerini öğrendiniz:
- Yerel değişkenler geçerli kabukla sınırlıdır.
exportkomutu, yerel bir değişkeni ortam değişkenine dönüştürür ve alt işlemler tarafından erişilebilir hâle getirir.unsetkomutu bir değişkeni kaldırır.
Bu kavramları anlamak, Linux ortamınızı yapılandırmanın ve esnek betikler yazmanın anahtarıdır. Sırada bu yapılandırmaları kalıcı hâle getirmeyi inceleyeceğiz!
Sıkça Sorulan Sorular
“Ortam Değişkenlerini Yönetme (export, unset)” dersi ücretsiz mi?
Evet — “Ortam Değişkenlerini Yönetme (export, unset)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Ortam Değişkenlerini Yönetme (export, unset)” dersinde ne öğreneceğim?
Ortam değişkenlerini ayarlamayı, dışa aktarmayı ve kaldırmayı; kapsamlarını ve programlar üzerindeki etkilerini anlamayı öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Ortam Değişkenlerini Yönetme (export, unset)” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Ortam Değişkenlerini Yönetme (export, unset)
- Kabuk Başlangıç Dosyaları (.bashrc, .profile)
- Paket Yönetimi (apt, yum, pacman)
- PATH Değişkenini Anlama ve Özelleştirme