Tôi gõ echo $PATHvào dòng lệnh và nhận
/opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin
Tôi đang tự hỏi nơi này sẽ được thiết lập vì .bash_logintập tin của tôi trống.
Tôi đặc biệt lo ngại rằng, sau khi cài đặt MacPorts, nó đã cài đặt một loạt rác /opt. Tôi không nghĩ rằng thư mục đó thậm chí còn tồn tại trong bản cài đặt Mac OS X bình thường.
Cập nhật: Cảm ơn jtimberman đã sửa echo $PATHcâu nói của tôi
/etc/paths.drất hữu ích cho việc cài đặt tập lệnh. Nếu tôi muốn tập lệnh cài đặt của mình thêm chương trình đã cài đặt vào đường dẫn, tôi có thể thả tập tin vào /etc/paths.d. Nếu tôi muốn chỉnh sửa đường dẫn bằng tay, /etc/pathslà một lựa chọn tốt hơn.
easiest solution when you want to make a site-wide path change (e.g. to include /usr/libexec or whatever) is to edit/etc/paths. While the new/etc/paths.d/thing is functional, it's actually more hassle than maintaining a single file. As others have hinted but not spelled out, if the path changes you want would be useful only for one user, it's best to make that change in the bash and/or tcsh config files in that user's home directory instead of system-wide.