MacOS Sierra'daki PATH öğesine öğe eklemek için `/ etc / path` veya` / etc / path.d` komutlarını kullanın?


10

Hakkında tartışılan çeşitli yerlerde topladığımdan /usr/libexec/path_helper, görünüşe göre, PATHmacOS Sierra 10.12'deki ortam değişkenine öğeler eklemenin modern yolu :

  • /etc/pathsDosyayı düzenle
  • Dizinden okunacak dosyaları ekleyin /etc/paths.d.

Sorularım:

  • Hangisi modern macOS'ta daha koşerdir?
  • Dosyaları daha iyi veya daha yaygın bir şekilde paths.ddizine bırakmaksa , bu dosyaların adları ve içeriği ne olmalıdır? Örnek var mı?
  • Ben kullanmak zshyerine kullanıyorum bash. Bu bir fark yaratır mı?
  • Bu iki seçenek macOS'a özgü mü? Yoksa BSD veya diğer Unix benzeri sistemlerde mi görünüyorlar?

Yanıtlar:


10

Kullanın /etc/paths.d. Birincil neden, /etc/pathssistem yükseltmeleriyle değiştirilecek ve / veya değiştirilecek. /etc/paths.d/ürün olmayacak. Dosyalar genellikle desenle adlandırılır index-source. Ör 99-mypaths. Yollar sırayla eklenir *. Bir dosyayı eklemek / kaldırmak, bir tanesini hata olmadan programlı olarak düzenlemekten çok daha kolaydır.

Varsayılan csh.login, profileve zprofilemacOS'ta tüm yükler path_helper.


* Muhtemelen ASCII sipariş, ama belki LOCALE sipariş.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.