ฉันมี. bash_profile หลายชุดซึ่งเป็นชุดที่ใช้จริง (ถ้ามี)


12

ฉันคิดว่าในบางครั้งฉันทำให้ฉันสับสน.bash_profileและตอนนี้ฉันมีหลายอย่าง ฉันกำลังพยายามปรับแต่งเชลล์ของฉัน แต่ฉันไม่แน่ใจว่า.bash_profileจะใช้ถ้ามี ฉันคิดว่า.bashrcไฟล์ถูกใช้บ่อยกว่านี้ไหม?

ฉันใช้ OSX - El Capitan

ls -la | more
total 480


-rw-------    1 Matthew  staff   6404 Feb 16 23:57 .bash_history
-rw-r--r--    1 Matthew  staff    719 Jan 19 20:18 .bash_profile
-rw-r--r--    1 Matthew  staff    335 Oct  7 12:35 .bash_profile.macports-saved_2017-01-19_at_20:18:05
-rw-r--r--    1 Matthew  staff    167 Jul 16  2015 .bash_profile.pysave
drwxr-xr-x  208 Matthew  staff   7072 Feb 18 19:41 .bash_sessions

คำตอบ:


35

.bash_profileไม่มีคุณมีเพียงหนึ่งและก็เรียกว่า Bash จะไม่อ่านอันที่มีคำต่อท้ายเพิ่มเติม

.bash_profile.*ไฟล์อื่น ๆดูเหมือนเป็นการสำรองข้อมูลซึ่งอาจเกิดจากการติดตั้งซอฟต์แวร์ที่แตกต่างกัน (จากปีที่แล้วและเมื่อปีก่อน) เรียกใช้diff -uระหว่างคุณ.bash_profileและผู้อื่น (ในทางกลับกัน) เพื่อดูว่ามีความแตกต่างอะไรบ้างหากคุณต้องการเช่น

$ diff -u .bash_profile .bash_profile.pysave

.bashrcถูกใช้โดยเชลล์เชิงโต้ตอบและ.bash_profileใช้สำหรับล็อกอินเชลล์ .bashrcหากคุณกำลังเพิ่มนามแฝงเพิ่มให้

ดูเพิ่มเติม " อะไรคือความแตกต่างระหว่าง ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc ... ? "

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.