Çevre Değişkenleri Nedir?
Ortam değişkenleri, İşletim Sistemi veya kullanıcı oturumları gibi mevcut ortamla ilgili değerleri tutar.
Yol, yörünge
En iyi bilinenlerden birine PATH
Windows, Linux ve Mac OS X'te denir . Dosyaya giden yolu tümüyle bilmeden ve komut satırında yazmadan çalıştırılabilir programların * makinede bulunabileceği dizinleri belirtir. . (Veya Windows'ta, Başlat Menüsü veya + ' da Çalıştır iletişim kutusu ).R
Linux ve Mac OS X'te, genellikle geçerli kullanıcıyla ilgili tüm bin
ve sbin
dizinleri tutar . Windows'da, bu en azından içerdiği C:\Windows
ve C:\Windows\system32
dizinleri - yapabilecekleriniz yüzden çalıştırmak calc.exe
veya notepad.exe
komut satırından veya Çalıştır iletişim kutusunu değil firefox.exe
. (Firefox bulunur C:\Program Files\Mozilla Firefox
. Firefox'un nasıl ekleneceği hakkında bilgi için buraya gidin .)
Örneğin, yazarak calc
( .exe
edebilirsiniz Windows komut satırında atlanabilir) Windows hesap makinesi çalışmaya başlar.
* .exe
Düzenlemeden başka dosya uzantıları için destek ekleyebilirsiniz %PATHEXT%
.
Diğer
Diğer değişkenler programlara ne tür bir terminalin kullanıldığını söyleyebilir ( TERM
Linux / Mac OS X'te) veya, Windows'ta Windows klasörünün bulunduğu yer (örneğin, %WINDIR%
is C:\Windows
).
Yeni çevre değişkenleri oluşturma
Windows, Linux ve Unix'te, daha sonra başlattıklarında değerleri tüm programlara sunulan yeni ortam değişkenleri oluşturmak mümkündür.
Bunu, birden fazla makineye yüklenmiş veya dağıtılmış komut dosyaları veya programlar yazarken ve bu makinelere özgü değerlere başvurmanız gerektiğinde kullanabilirsiniz. Programa özel konfigürasyon ayarları kullanılarak benzer bir efekt elde edilebilirken, birden fazla programın aynı değere erişmesi gerekiyorsa, bunu bir ortam değişkeni kullanarak yapmak daha kolaydır.
pencereler
GUI
Aç Control Panel » System » Advanced » Environment Variables
.
Tip control sysdm.cpl,,3
Çalıştır iletişim kutusuna ( + R) ve tıklama Environment Variables
.
Kullanıcı değişkenlerini düzenlemek için ayrıca yazabilirsiniz
%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
Çalıştır iletişim kutusunda.
(Bilgisayarım) Bilgisayarına sağ tıklayın ve Özellikler'e tıklayın veya sadece + tuşuna basın Break.
- XP'de tıklayın
Advanced » Environment Variables
.
- Vista'da + üzerine tıklayın
Advanced system settings » Environment Variables
.
Başlat Menüsü / Ekranı arama kutusuna "ortam değişkenleri" yazmak gibi, aynı yere ulaşmanın birçok yolu vardır.
Windows'taki ortam değişkenleri, kullanıcı ve makine / sisteme özel değerlere ayrılmıştır. Değerlerini burada görüntüleyebilir ve düzenleyebilirsiniz. Piyasaya sunulduktan sonraki mevcut değerleri tüm programlara sunulmaktadır.
Ayrıca, sistem ayarlarının derinliklerine girmeden Windows'ta ortam değişkenlerinin ayarlanmasına ve değiştirilmesine yardımcı olan Hızlı Ortam Düzenleyicisi de bulunmaktadır. Windows için yol ortamının çok uygun bir şekilde düzenlenebildiği bir başka açık kaynaklı program Yol Düzenleyicisidir .
Komut satırı
Biçim
Windows'taki Ortam Değişkenleri, adı çevreleyen yüzde işaretleriyle (%) belirtilir:
%name%
Eko
Bir ortam değişkeninin değerini girmek için cmd.exe
yazın echo %name%
.
C:\>echo %USERPROFILE%
C:\Users\Daniel
Ayarlamak
To oluşturmak / set değişken, kullanımı set varname=value
:
C:\>set FunnyCatPictures=C:\Users\Daniel\Pictures\Funny Cat Pictures
C:\>set FunnyCatPicturesTwo=%USERPROFILE%\Pictures\Funny Cat Pictures 2
To ekleme / ekleme , bir değişken kullanın set varname=value;%varname%
:
C:\>set Penguins=C:\Linux
C:\>set Penguins=C:\Windows;%Penguins%
C:\>echo %Penguins%
C:\Windows;C:\Linux
Bu şekilde ayarlanan ortam değişkenleri, ayarlandıkları Komut İstemi işleminin süresi boyunca (kalanlar için) ve değişkenler ayarlandıktan sonra başlatılan işlemler için kullanılabilir.
setx
To oluşturmak / set bir değişken kalıcı , kullanımı setx varname "value"
:
C:\>setx FunnyCatPictures "C:\Users\Daniel\Pictures\Funny Cat Pictures"
[Restart CMD]
C:\>echo %FunnyCatPictures%
C:\Users\Daniel\Pictures\Funny Cat Pictures
Aksine set
, eşittir işareti yoktur ve boşluk içeriyorsa, değer tırnak içine alınmalıdır. Değişkenlerin boşluk içeren bir dizgiye genişleyebileceğini unutmayın (örneğin, %PATH%
olur C:\Program Files
), bu nedenle herhangi bir değişkeni içeren değerlerin etrafına tırnak koymak en iyisidir.
setx
Windows’tan Vista’dan önceki sürümlere manuel olarak eklemelisiniz .
Windows XP Service Pack 2 Destek Araçları
Windows Ortam Değişkenleri Listesi
İşte Windows'da yerleşik olan varsayılan ortam değişkenlerinin bir listesi . Bazı örnekler şunlardır:
%WINDIR%
, %SystemRoot%
, %USERPROFILE%
, ve %APPDATA%
. Windows'daki çoğu isim gibi bunlar da büyük / küçük harf duyarlıdır.
Unix türevleri (FreeBSD, GNU / Linux, OS X)
Linux'taki Ortam Değişkenleri $ HOME veya $ HOSTNAME gibi bir dolar işareti ($) ile eklenmiştir. Birçok iyi bilinen ve standart değişken, bunu belirtmek için büyük harflerle yazılmıştır. Değişken adlarının büyük / küçük harfe duyarlı olduğunu unutmayın; bu, $ User ve $ USER'in kabuğun bakış açısından tamamen alakasız olduğu anlamına gelir.
Unix türevleri, çoğunlukla /etc
klasörde bulunan kabuk komut dosyalarındaki sistem geniş değişkenlerini tanımlar , ancak ana klasörde bulunan komut dosyalarındaki bu değişkenlere kullanıcıya özel değerler verilebilir (örn . /etc/profile
, $HOME/.bash_profile
). Giriş .profile
klasöründeki dosya, kullanıcı değişkenlerini tanımlamak için kullanılan ortak bir yerdir.
Değişkenleri ayarlama
Bu dosyalar normal kabuk komut dosyalarıdır ve sadece ortam değişkeni bildirimlerinden daha fazlasını içerebilir. Bir ortam değişkenini ayarlamak için kullanın export
. Halihazırda tanımlanmış olan ortam değişkenlerinizi bir terminalde göstermek için, çalıştırın env
.
export
Komut değişkeni tanımlamak için kullanılan standart bir yöntemdir. Sözdizimi çok sezgisel. Sonuç bu iki satır için aynıdır, ancak POSIX Bourne kabuğuna taşınabilirlik gerekmesi durumunda birinci alternatif tercih edilir.
var=value; export var
export var=value
C kabuğu ve torunları tamamen farklı bir sözdizimi kullanır; İşte, komut setenv
.
Bu konuyla ilgili daha ayrıntılı bir tartışma için Linux belgelendirme projesi Path HOWTO'ya bakın.
Muhtemelen yaygın inanışın aksine, OS X Linux'tan daha "Unix" dir. Yukarıda belirtilen dosyalara ek olarak, $ PATH bu dosyalarda değiştirilebilir:
/etc/paths
/bin
ve gibi yola eklenmiş tüm varsayılan dizinleri içerir /usr/sbin
.
- Herhangi bir dosya
/etc/paths.d
- yaygın olarak sistem genelinde yada özel konfigürasyon dosyalarını dokunmadan kasnağın edinilebilir sağlayan yürütülebilir dosya yapmak için montajcılar tarafından kullanılan. Bu dosyalar sadece satır başına bir yol içerir. örneğin, / Programlar / Mozilla / Takvim / bin.
Dış bağlantılar:
XP'deki Ortam Değişkenleri
Windows XP Service Pack 2 Destek Araçları (Kapsar setx
)
Windows Vista ve Windows 7'deki Ortam Değişkenleri
Çalıştır İletişim Kutusuna yürütülebilir dosyalar ekleme
Mac OSX İpuçları - Ortam Değişkenlerini Ayarlama
TLDP: Yol