ก่อนอื่นถ้าคุณไม่ได้ใช้ iTerm2 อยู่แล้วฉันขอแนะนำให้คุณดาวน์โหลดซอฟต์แวร์ฟรีนี้เพื่อใช้แทน Terminal.app
ในคุณสมบัติพิเศษอื่น ๆ อีกมากมายในการตั้งค่า iTerm คุณสามารถกำหนดค่าไดเรกทอรีการทำงานเริ่มต้นสำหรับเชลล์ใหม่ คุณจะพบการตั้งค่าเหล่านี้ในโปรไฟล์ - ทั่วไป
ข้อดีที่นี่คือคุณสามารถตั้งค่าลักษณะการทำงานที่แตกต่างกันสำหรับการเปิดหน้าต่างใหม่เทียบกับการเปิดแท็บใหม่หรือแม้กระทั่งการสร้างบานหน้าต่างแยกใหม่ ฉันชอบอยู่ในไดเรกทอรีการทำงานปัจจุบันเมื่อเพิ่มบานหน้าต่างแยกตัวอย่างเช่น
คุณสามารถทำได้ในสคริปต์เริ่มต้นของคุณเช่นกัน (แม้ว่าฉันจะพบว่าน้ำยาล้าง iTerm หรืออย่างน้อยก็มีความยืดหยุ่นมากกว่า) แต่ฉันแนะนำให้คุณใช้~/.bash_profile
แทน
~/.bashrc
จะไม่ได้มาโดยอัตโนมัติเมื่อเปิดหน้าต่างเปลือกใหม่และ~/.bash_login
มีที่มาเฉพาะในกรณีที่ไม่~/.bash_profile
เป็นปัจจุบัน