Bu sayfada ortam değişkenlerinin nasıl kullanılacağı gösterilmektedir.
Genel Bakış #
Ortam değişkenleri, yazılım uygulamalarının sisteminizde çalışma şeklini etkiler. Kullanıcıların, yazılımın çalışma şeklini yazılım sürecinin dışında tanımlamalarına olanak tanır; örneğin, bir davranışı bir kez tanımlayıp daha sonra arayüzde bir ayarı değiştirmek zorunda kalmazsınız.
Ortam değişkenlerinin birkaç farklı düzeyde nasıl ayarlanacağına bakacağız: sistem, kullanıcı ve süreç.
Genellikle, değişkenleri kullanıcı veya sistem düzeyinde ayarlamaktan ziyade işlem bazında ayarlamak daha güvenlidir, çünkü etkisi yalnızca belirli bir çalışan örneğe özgüdür. Aşağıdaki İşlem Değişkenleri bölümüne bakın .
Çevre #
Her işlemin, değerlerle ilişkilendirilmiş bir değişken ortamı vardır. Yeni bir işlem başlatıldığında, onu başlatan işlemin ortamını kopyalar. Örneğin, bir uygulamayı başlatmak için bir simgeye çift tıkladığınızda, yeni işlem Masaüstünün (veya teknik olarak Windows’ta explorer.exe olan çalışan kabuğun ) kullanıcı ortamını kopyalar; ancak bir programı Windows Komut İstemi’nden başlattığınızda, yeni işlem o belirli Komut İstemi örneğinin ortamını kopyalar ki bu farklı olabilir – aşağıdaki İşlem Değişkenleri bölümüne bakın .
Sistem Değişkenleri #
Sistem düzeyinde, değişkenler sistemdeki tüm kullanıcılar tarafından başlatılan bir uygulamanın tüm örneklerini etkiler. Örneğin, sistem düzeyinde V-Ray için belirli bir davranışı tanımlayan bir değişken ayarlarsanız, sisteme giriş yapan her kullanıcı V-Ray’in aynı şekilde çalıştığını görecektir.
Sistem değişkenleri, aynı sistemdeki tüm kullanıcılar için belirli bir yazılım davranışını tanımlamanız gerektiğinde kullanılır.
Sistem değişkenlerini yalnızca diğer kullanıcıları olumsuz etkilemeyeceğinden emin olduğunuzda kullanın. Diğer kullanıcılar bir sistem değişkeninin ayarlandığının farkında olmayabilir ve kullandıkları yazılımda beklenmedik bir davranış gözlemleyebilirler.
Bir değişkeni değiştirdiğinizde, değişikliklerin geçerli olması için çalışan tüm uygulamaların yeniden başlatılması gerekir. Buna Windows Komut İstemi’nin (veya Linux/macOS Terminali’nin) çalışan tüm örnekleri de dahildir.
İyi uygulamalar ve önerilerin daha kapsamlı bir listesi için bu makalenin Faydalı İpuçları bölümüne bakın .
Windows #
1. Başlat Menüsünde arama yaparak veya Denetim Masasında bularak ” Sistem ortam değişkenlerini düzenle ” penceresini açın .
2. Ortam Değişkenleri’ne tıklayın …

Sistem ortamı , ekranın alt yarısında yer alan Sistem değişkenleri listesiyle tanımlanır .

3. Yeni bir ortam değişkeni ekleyin veya mevcut bir ortam değişkenini düzenleyin .
Linux ve macOS #
Linux ve macOS’ta sistem veya kullanıcı değişkenlerini değiştirmekten kesinlikle kaçınmanızı öneririz. Bunu yapmak için internette kaynaklar bulunabilir. İşlemleriniz için özel ortamlar tanımlamak üzere shell komut dosyaları kullanmanızı tavsiye ederiz.
İyi uygulamalar ve önerilerin daha kapsamlı bir listesi için bu makalenin Faydalı İpuçları bölümüne bakın .
Kullanıcı Değişkenleri #
Kullanıcı düzeyinde, değişkenler yalnızca aynı kullanıcı tarafından başlatılan süreçleri etkiler. Örneğin, sisteme giriş yapan başka bir kullanıcı, V-Ray’in çalışma şeklinde herhangi bir fark görmeyecektir.
Kullanıcı değişkenleri, aynı sistemdeki kullanıcıların yalnızca bir kısmı için farklı bir yazılım davranışı tanımlamanız gerektiğinde kullanılır.
Bir değişkeni değiştirdiğinizde, değişikliklerin geçerli olması için çalışan tüm uygulamaların yeniden başlatılması gerekir. Buna Windows Komut İstemi’nin (veya Linux/macOS Terminali’nin) çalışan tüm örnekleri de dahildir.
İyi uygulamalar ve önerilerin daha kapsamlı bir listesi için bu makalenin Faydalı İpuçları bölümüne bakın .
Windows #
Sistem değişkenlerini ayarlama adımları aynıdır ; tek fark, yeni kullanıcı değişkenleri ekleme veya mevcut olanları değiştirme işlemlerinin ekranın üst yarısında yer alan “<kullanıcı adı> için kullanıcı değişkenleri” listesi tarafından tanımlanmasıdır .
Linux ve macOS #
Linux ve macOS’ta sistem veya kullanıcı değişkenlerini değiştirmekten kesinlikle kaçınmanızı öneririz. Bunu yapmak için internette kaynaklar bulunabilir. İşlemleriniz için özel ortamlar tanımlamak üzere shell komut dosyaları kullanmanızı tavsiye ederiz.
İyi uygulamalar ve önerilerin daha kapsamlı bir listesi için bu makalenin Faydalı İpuçları bölümüne bakın .
Proses Değişkenleri #
Değişkenler, bir işlemin yalnızca belirli bir izole örneğini etkileyecek şekilde ayarlanabilir. Örneğin, her bir örneğin farklı değişkenler tanımlandığı iki V-Ray örneğini aynı anda çalıştırabilirsiniz. Bu durumda, her örnek farklı şekilde çalışacaktır.
İşlem değişkenleri, yazılımın davranışını kontrol ederken yalnızca çalışan tek bir yazılımı etkilemenin çok kullanışlı bir yoludur. Daha fazla bilgi için Bat ve Shell komut dosyaları bölümüne bakın .
Windows #
-
Başlat Menüsüne cmd yazarak Windows Komut İstemi’ni açın .
-
Değişkeni veya değişkenleri ayarlayın.
-
Aynı Komut İstemi penceresinden, uygulamanın çalıştırılabilir dosyasının tam yolunu yazarak uygulamayı başlatın.
Örnek:
Komut İstemi’ne her satırı yazın ve Enter tuşuna basarak çalıştırın .
Linux ve macOS #
Her satırı bir Terminal’e yazın ve Enter tuşuna basarak çalıştırın .
Örnek:
Faydalı İpuçları #
Referanslar #
Diğer değişkenlere isimleriyle ‘atıfta bulunabilirsiniz’.
Windows’ta, bir değişken adını yüzde karakteri ( % ) içine almak bir referans oluşturur. Örneğin, MY_VARIABLE=%ANOTHER_VARIABLE% ifadesi, ANOTHER_VARIABLE değişkeninin değerini MY_VARIABLE değişkenine atar.
Linux ve macOS’ta, referans oluşturmak için değişken adının önüne dolar işareti ( $ ) yerleştirilir. Örneğin, MY_VARIABLE=$ANOTHER_VARIABLE
Değişkenlere daha fazla değer eklerken referanslar kullanışlıdır. Aşağıdaki “Değişkenleri ayarlama ve genişletme” bölümüne bakın .
Değer Ayırıcılar #
Değişkenler, işletim sistemine bağlı olarak farklı sembollerle ayrılmış birden fazla değer tutabilir:
-
Windows noktalı virgül sembolünü kullanır – MY_VARIABLE=value_one;value_two;last_value
-
Linux/macOS, iki nokta üst üste sembolünü kullanır: MY_VARIABLE=value_one:value_two:last_value
İşletim sistemine özgü bildirimler #
Windows’ta değişkenler Set komutu kullanılarak tanımlanır. Örneğin, Set MY_VARIABLE=1 komutu MY_VARIABLE adlı bir değişken tanımlar ve ona 1 değerini atar.
Linux ve macOS’ta komut Export şeklindedir . Örneğin, Export My_VARIABLE=1
Değişkenleri ayarlamak ve genişletmek #
Anlamsal olarak, değişkenler ayarlanabilir veya genişletilebilir.
Bir değişken, tanımlandığı anda tanımlanmış olur.
Örneğin, Set MY_VARIABLE=1 bir bildirimdir.
Bir değişken, tanımlandıktan sonra ona daha fazla değer eklendiğinde genişletilmiş olur.
Windows’ta: MY_VARIABLE=%MY_VARIABLE%;2 ifadesi, MY_VARIABLE değişkenine 2 değerini ekleyerek onu genişletir. Bu örnekte, MY_VARIABLE değişkeni ikinci kez tanımlanmıştır; ilk değer yeniden tanımlanmadan önceki değerdir ve ikinci değer doğrudan 2 olarak atanmıştır.
Linux ve macOS’ta sözdizimi şu şekildedir: MY_VARIABLE=$MY_VARIABLE:2
Dize ve yol değerleri #
Windows’ta, yollar da dahil olmak üzere dize değerleri tırnak işaretleri ( “” ) içine alınmamalıdır , çünkü tırnak işaretleri değerin bir parçası haline gelir.
Örneğin, Set MY_VARIABLE=C:\Some Directory ifadesi doğrudur, Set MY_VARIABLE=”C:\Some Directory” ifadesi ise yanlıştır.
Tüm işletim sistemlerinde, tırnak işaretlerinin gerekli olduğu tek yer, çalıştırılabilir dosyanın yolunda boşluk bulunduğu durumlardır. Örneğin: “C:\Program Files\Chaos\V-Ray\Standalone for x64\bin\vray.exe”
Bat ve Shell komut dosyaları #
.bat (Windows) ve .sh (Linux/macOS) betikleri, özel bir ortamla bir uygulamayı başlatmanın çok kullanışlı bir yoludur. Aslında, V-Ray Taşınabilir Kurulumumuzu çalıştırmak için önerilen yaklaşım budur .
Örnek olarak, V-Ray Standalone’un yalnızca 4 CPU iş parçacığı kullanmasını sınırlayan ve ardından bir sahneyi işleyen basit bir çalıştırılabilir komut dosyası aşağıdadır:
Bir Windows .bat dosyası şöyle görünür:

Bir Linux veya macOS .sh betik dosyası şöyle görünür:

Bu tür komut dosyaları, çift tıklanarak (veya Terminal’den çağrılarak) çalıştırılabilir ve sisteminizi başka hiçbir şekilde etkilemeyecek belirli bir ortamda belirli bir uygulamayı çalıştırırlar.
Notlar #
-
V-Ray Standalone, sistem ayarlarında ilgili seçenek etkinleştirildiğinde Windows’ta uzun isimli dosyalar içeren .vrscene dosyalarını destekler. Uzun dosya adı desteğini nasıl etkinleştireceğiniz konusunda bilgi için resmi Windows belgelerine bakın.
