Ders 6.2: Ortam değişkenleri
Kabuk değişkenleri ve ortam değişkenleri: atamak, okumak, dışa aktarmak ve silmek; önemli olanlar ($HOME, $USER, $PATH, $PWD, $LANG); PATH'in gerçekte ne yaptığı ve değişkenlerdeki sırların neden sızabileceği.
16 dk
Bu derste öğreneceklerin
- Bir kabuk değişkeni atamak ve okumak
- Kabuk değişkeni ile dışa aktarılmış ortam değişkeni arasındaki farkı açıklamak
- env ve printenv ile ortamı listelemek
- PATH'i açıklamak ve genişletmek
- Bir değişkeni yalnızca tek bir komut için atamak
Temel terimler
- Kabuk değişkeni
- Yalnızca bulunduğun kabukta saklanan, değeri olan bir ad. AD=değer (boşluksuz) ile oluşturulur, $AD ile okunur.
- Ortam değişkeni
- Dışa aktarılmak üzere işaretlenmiş değişken: kabuktan başlatılan her programa bir kopyası verilir.
- export / unset
- export AD (ya da export AD=değer) bir değişkeni ortama koyar; unset AD onu siler.
- env / printenv
- Geçerli ortamı yazar; printenv AD tek bir değeri yazar. env AD=değer komut, bir komutu ek bir değişkenle çalıştırır.
- Önemli değişkenler
- HOME ev dizinin, USER adın, SHELL oturum kabuğun, PWD bulunduğun dizin, LANG dil ve karakter kümesi, PATH komut arama yolu, EDITOR tercih ettiğin düzenleyici.
- PATH
- Bir komut adı için sırayla aranan, iki nokta üst üste ile ayrılmış dizinler. Bulunduğun dizin bilerek dahil edilmez; ./betik yazmanın nedeni bu.
← Yaygın komut satırı kabukları · Tüm dersler · Kabuk başlangıç dosyaları →