Variabel $ PATH kacau, dari mana asalnya di Mac Catalina

Mar 20 2020

Saat saya menggema $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $PATH di terminal, di mac os catalina, dari mana variabel itu bersumber?

Satu-satunya ekspor yang saya ketahui saat ini ada ~/.zshrcdan beberapa perintah dalam variabel $ PATH tidak ada di sana.

Catatan, saya tidak memiliki .profiledan .bash_profile.

Saya menghargai klarifikasi apa pun

Jawaban

1 Spiff Mar 20 2020 at 11:56

Sebelum menjalankan shell Anda, sistem akan menyiapkan variabel lingkungan PATH dari entri dalam file /etc/pathsdan file apa pun di direktori /etc/paths.d. Kemudian, seperti yang Anda ketahui, setelah itu mengeksekusi shell Anda, bergantung pada shell Anda dan bagaimana itu dipanggil, shell Anda mungkin mendapatkan beberapa skrip startup shell yang beberapa di antaranya mungkin mirip dengan sistem /etc/profile, dan beberapa khusus untuk akun pengguna Anda, seperti ~/.profile.

Untuk mempelajari secara spesifik bagaimana shell Anda memilih skrip startup shell untuk dijadikan sumber, periksa halaman manual (atau dokumentasi lain) untuk shell Anda.