ไฟล์. bash_profile และ. bashrc ที่หายไป


16

ฉันไม่มี.bash_profileหรือ.bashrcไฟล์และฉันใช้ bash shell อย่างแน่นอน ฉันใช้ Mac OS X 10.11.1 El Capitan

ฉันจะปรับเปลี่ยนอย่างถาวร$PATHเพื่อลดค่าเริ่มต้นของ Apple ได้อย่างไร


1
คุณลองทำอะไรแล้ว - คุณได้ลองสร้าง. bash_profile และ. bashrc (ไม่ทราบ _)
user151019

ไม่ฉันยังไม่ได้ แม้ว่าตัวแปร $ PATH ของฉันจะถูกตั้งค่าไว้ มันได้รับการตั้งค่าเหล่านั้นจากที่ไหน? ฉันต้องการลบบางสิ่งออกจากมัน
ด่าน

นั่นเป็นคำถามที่แตกต่าง - และถูกถามหลายครั้ง
user151019

@ ลิงค์มาร์กได้ไหม
ด่าน

1
@Dan ให้ดูที่gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files - มีไฟล์กำหนดค่า "global" ที่ได้รับแหล่งที่มา
เกล็นแจ็คแมน

คำตอบ:


14

.bash_profileและ.bashrcไม่จำเป็นต้องมีอยู่สำหรับ$PATHการทำงานพวกเขามีไว้สำหรับการกำหนดค่าทุบตี ตามเอกสารทุบตี ,

เมื่อ Bash ถูกเรียกใช้เป็นเชลล์ล็อกอินแบบโต้ตอบหรือเป็นเชลล์ที่ไม่มีการโต้ตอบกับตัวเลือก --login มันจะอ่านและเรียกใช้คำสั่งจากไฟล์/etc/profileก่อนหากไฟล์นั้นมีอยู่ หลังจากที่ได้อ่านแฟ้มที่จะมองหา~/.bash_profile, ~/.bash_loginและ~/.profileในลำดับที่และอ่านและรันคำสั่งจากคนแรกที่มีอยู่และสามารถอ่านได้

  • ในการเพิ่มพา ธ ไปยัง$PATHตัวแปรของคุณสำหรับเทอร์มินัลเซสชันเดียวให้ทำดังนี้: export PATH=$PATH:pathToYourDirectoryสำหรับหลาย ๆ ไดเรกทอรีexport PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory...

  • หากต้องการดูว่ามีอะไรใน$PATH: echo $PATHหรือcat /etc/paths

  • /etc/paths เป็นไฟล์ที่เก็บตัวแปรพา ธ ระบบของคุณ

เรียกใช้man path_helperสำหรับข้อมูลเพิ่มเติม


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