उपयोगकर्ता जो भी कमांड चलाना चाहते हैं वे सभी PATH में हैं। बस यही बात है। इसमें वे कमांड्स शामिल हैं जो आप सीधे चलाते हैं, कमांड्स जो अन्य लोग सीधे चलाते हैं, और कमांड्स जो आप या अन्य लोग अप्रत्यक्ष रूप से चलाते हैं क्योंकि वे अन्य कमांडों द्वारा लागू किए जाते हैं। यह टर्मिनल से चलने वाले कमांड तक सीमित नहीं है: GUI से चलने वाले कमांड को कमांड सर्च पथ (फिर से, यही है) में खोजा जाता है।
पूर्ण पथ टाइप करने की आवश्यकता भयानक होगी: आपको यह पता लगाना होगा कि पूर्ण पथ क्या है! आपको यह ट्रैक करने की आवश्यकता होगी कि क्या इसमें /usr/bin
(जिसमें ऑपरेटिंग सिस्टम के साथ शिप किए गए अधिकांश प्रोग्राम हैं), या /usr/local/bin
(जिसमें व्यवस्थापक द्वारा मैन्युअल रूप से इंस्टॉल किए गए प्रोग्राम हैं, साथ ही ऐसे प्रोग्राम जो कुछ पर कोर ओएस का हिस्सा नहीं हैं। यूनिक्स वेरिएंट), या कुछ अन्य सिस्टम-विशिष्ट निर्देशिका में, या उपयोगकर्ता के होम डायरेक्टरी में कहीं।
"प्रदर्शन या रखरखाव पर प्रभाव" के बारे में जवाब देना मुश्किल है क्योंकि आप यह नहीं कहते कि आप इसकी तुलना क्या कर रहे हैं। यदि आप हर जगह पूर्ण पथ टाइप करने के साथ तुलना कर रहे हैं, तो यह स्थिरता के लिए एक बुरा सपना है: यदि आप कभी भी किसी प्रोग्राम को स्थानांतरित करते हैं, या यदि आप ओएस के साथ आए एक नए संस्करण को स्थापित करना चाहते हैं या सिस्टम प्रशासक द्वारा स्थापित किया गया था, आपको हर जगह उस पूरे रास्ते को बदलना होगा। कुछ निर्देशिकाओं में नाम देखने का प्रदर्शन प्रभाव नगण्य है।
यदि आप विंडोज के साथ तुलना कर रहे हैं, तो यह और भी बुरा है: कुछ प्रोग्राम न केवल निष्पादन योग्य, बल्कि पीएटीएच के लिए सभी प्रकार की बकवास जोड़ते हैं, और आप एक मील-लंबी PATH
चर के साथ समाप्त होते हैं जिसमें अभी भी सभी प्रोग्राम शामिल नहीं हैं, क्योंकि जब आप उन्हें स्थापित करते हैं तो कई प्रोग्राम सिस्टम PATH में खुद को नहीं जोड़ते हैं।