env (Environment)
Aşağıdaki komutu çalıştırın:
$ echo $HOME
Ana dizininize giden yolu görmelisiniz, benimki /home/kullanıcı gibi görünüyor.
Peki ya şu komut:
$ echo $USER
Kullanıcı adınızı görmelisiniz!
Bu bilgiler nereden geliyor? Bunlar ortam değişkenlerinizden geliyor. Bunları yazarak görebilirsiniz:
$ env
Bu komut, şu anda ayarladığınız ortam değişkenleri hakkında bir sürü bilgi verir. Bu değişkenler, kabuğun ve diğer işlemlerin kullanabileceği faydalı bilgiler içerir.
İşte kısa bir örnek:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/bin
PWD=/home/kullanıcı
USER=kullanıcı
Özellikle önemli bir değişken PATH değişkenidir. Bu değişkenlere, değişken adının önüne bir $ işareti koyarak erişebilirsiniz:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/bin
Bu, sisteminiz bir komut çalıştırdığında aradığı yolların bir noktalı virgül ile ayrılmış listesini döndürür. İnternetten manuel olarak bir paket indirip yüklediğinizi ve standart olmayan bir dizine koyduğunuzu ve bu komutu çalıştırmak istediğinizi varsayalım, $ havalikomut yazıyorsunuz ve komut bulunamadı diyor. Bu saçma, ikili dosyayı bir klasörde görüyorsunuz ve var olduğunu biliyorsunuz. Olan şey, $PATH değişkeninin bu ikili dosyayı aramak için o dizini kontrol etmemesi ve bu nedenle bir hata vermesidir.
Çalıştırmak istediğiniz birçok ikili dosyanın bulunduğu bir dizininiz olduğunu varsayalım, PATH ortam değişkeninizi bu dizini içerecek şekilde değiştirmeniz yeterlidir.
Last updated