2011-07-19 41 views
48

Tôi sẽ thiết lập đường dẫn cho mySQl trên máy tính của mình (Tôi đang chạy Snow Leopard) nhưng tôi thấy các hướng dẫn trực tuyến khác nhau.Sự khác nhau giữa .profile và .bash_profile trên Snow Leopard

Một số người nói để thay đổi tệp .profile và một số người nói thay đổi tệp .bash_profile. Sự khác biệt là gì?

+2

Thuộc về http://superuser.com –

Trả lời

64

.profile hoạt động với sh hoặc bash. Tuy nhiên, .bash_profile đặc biệt bash và sẽ ghi đè .profile nếu có.

+14

Tôi tin rằng .bash_profile ghi đè .profile, và không phải là cách khác xung quanh, nhưng tôi đã không thử nghiệm nó. –

+4

Tôi vừa thử nghiệm và .bash_profile thực sự xuất hiện để ghi đè .profile – catrapture

+2

Cảm ơn cả hai - Tôi sẽ sửa câu trả lời. –

39

Tôi tin rằng môi trường mac OS X kiểm tra .bash_profile, .bash_login, .profile theo thứ tự này. Nó sẽ chạy cái nào là cao nhất trong hệ thống phân cấp, vì vậy, nếu bạn có .bash_profile, nó sẽ không kiểm tra .profile.

+3

Tôi có thể xác nhận điều đó. Tôi chỉ cần cài đặt google cloud sdk đã tạo một .bash_profile khi tôi đang sử dụng .profile cho tất cả các biến khác của tôi và rất nhiều ứng dụng đã dừng hoạt động. – Danielito

+1

Tôi tin rằng .bashrc nên nằm trong danh sách đó? – tscizzle

+0

@tscizzle - Danh sách được đề cập hợp lệ đối với vỏ đăng nhập – sras

Các vấn đề liên quan