Yanıtlar:
Pwd kabuğu yerleşik, sizin cd
(ve içinde sakladığınız $PWD
) kabuğun izleyeceği yolu kullanır . Bu, eğer karmaşık (derin) bir yolun bir bağlantısına sahipseniz, gerçek yol yerine bu dizine geçmek için ne yazdığınızı söyleyecektir. Bu size çoğu zaman ne istediğinizi vermek için yapılır.
/bin/pwd
kullandığı getcwd
(bu gün bir kütüphane çağrısı, okuma olduğu sistem çağrısı /proc/self/cwd
geçerli dizinin kanonik yolunu döndürür), sans tüm symlink dolaşımları.
Steven D'nin belirttiği gibi, görmezden gelme seçeneği pwd
vardır . Ayrıca içeriğini döndürme seçeneğine de sahiptir . İçin olan man sayfası varsayılan olarak hangi seçeneğin kullanıldığını söylemez, ancak deneyim bana yukarıdaki açıklamanın doğru olduğunu söyler (kabuk vs. ). Ancak muhtemelen buna güvenmemelisiniz ve sadece kullanmalısınız .-P
$PWD
-L
$PWD
pwd
pwd
/bin/pwd
pwd -P
/bin/pwd
GNU olan Linux sistemlerindedir pwd
. POSIX sistemlerinde pwd
içindedir /bin
. /bin/pwd
$ PWD kullanacak ve sembolik bağlantıları olan yolları döndürecektir. GNU pwd, ortamında bir POSIXLY_CORRECT değişkeni bulduğunda bu POSIX biçiminde davranacaktır.
man pwd
Bu komutun seçeneklerini bulmak için kabuğa yazarak bu bilginin kolayca bulunabileceğini belirtmek isterim .