Bilgisayarımda çalıştırılabilir dosyaları olan birkaç yer var ve hepsi eklenmiş PATH.
Bazen, aynı adı taşıyan farklı yapılandırmalara sahip veya tamamen farklı şeyler yapan birden fazla çalıştırılabilir dosyam olduğu durumlar var. Örneğin, yerel Windows FINDkomutuna sahibim ve ayrıca Windows için Linux portuna sahibim find. Her ikisi de kendi başlarına çok faydalıdır, ancak çok farklı şeyler yaparlar.
FINDKomut satırından çalıştırdığımda ; Varsayılan olarak, Windows sürümü, Unix sürümüyle dizinde olmadığım sürece çalışır. Bu durumda, çoğunlukla istediğim bu, ancak farklı olan durumlar var. Çalışacak çalıştırılabilir dosyanın her zaman yazdığımda çıkarılan kişi olacağını biliyorum which <executable name>.
Sorum şu: Bu yürütülebilir dosya diğerine nasıl seçiliyor? Windows neden Gitbulunduğu yerde ...\msysgit\bin\git.exebulunanı seçiyor D:\bin\git.exe? Her iki konum da açık PATH. PATHGirişlerin sırası kadar saçma mı?
%PATH%listelendikleri sıraya göre dizinde arama yapmasını beklersiniz ? Bir yerden başlamalı.
;olan ;\n, sonra düzenleyebilir ve tekrar katılmak. Sanırım bir kayıt defteri betiği yazabilirim.
PATHo andaki çalışma dizinine baktıktan sonra , siparişin ne olduğuna karar verilir.