Semua perintah yang mungkin ingin dijalankan pengguna ada di PATH. Itu untuk apa. Ini termasuk perintah yang Anda jalankan secara langsung, perintah yang dijalankan orang lain secara langsung, dan perintah yang Anda atau orang lain jalankan secara tidak langsung karena mereka dipanggil oleh perintah lain. Ini tidak terbatas pada perintah yang dijalankan dari terminal: perintah yang dijalankan dari GUI juga dicari di jalur pencarian perintah (sekali lagi, itulah gunanya).
Perlu mengetikkan path lengkap akan menjadi mengerikan: Anda harus mencari tahu apa path lengkapnya! Anda harus melacak apakah program itu ada di /usr/bin
(yang berisi sebagian besar program yang dikirimkan dengan sistem operasi), atau di /usr/local/bin
(yang berisi program yang diinstal secara manual oleh administrator, serta program yang bukan bagian dari OS inti pada beberapa varian unix), atau di beberapa direktori khusus sistem lainnya, atau di suatu tempat di direktori home pengguna.
Sulit untuk menjawab tentang "dampak pada kinerja atau pemeliharaan" karena Anda tidak mengatakan apa yang Anda bandingkan. Jika Anda membandingkan dengan harus mengetik lintasan penuh di mana-mana, itu adalah mimpi buruk untuk pemeliharaan: jika Anda pernah pindah program, atau jika Anda ingin menginstal versi yang lebih baru daripada yang datang dengan OS atau diinstal oleh administrator sistem, Anda harus mengganti jalur penuh itu di mana-mana. Dampak kinerja dari mencari nama di beberapa direktori dapat diabaikan.
Jika Anda membandingkan dengan Windows, itu lebih buruk: beberapa program tidak hanya menambahkan executable, tetapi juga semua jenis omong kosong ke PATH, dan Anda berakhir dengan PATH
variabel mil panjang yang masih belum mencakup semua program, karena banyak program tidak menambahkan diri mereka ke sistem PATH ketika Anda menginstalnya.