คุณสามารถใช้ตัวแปรสภาพแวดล้อมCDPATH
สำหรับสิ่งนี้ จากหน้า Bash man:
CDPATH
พา ธ การค้นหาสำหรับคำสั่ง cd นี่เป็นรายการไดเร็กทอรีที่คั่นด้วยโคลอนซึ่งเชลล์ค้นหาไดเร็กทอรีปลายทางที่ระบุโดยคำสั่ง cd ค่าตัวอย่างคือ ".: ~: / usr"
ในกรณีของคุณคุณสามารถตั้งค่า
export CDPATH=.:/user/something/somefolders
ใน~/.bashrc
แล้วพิมพ์cd somewhere
จะนำคุณไป/user/something/somefolders/somewhere
(สมมติว่าไม่มีชื่อไดเรกทอรีsomewhere
ในไดเรกทอรีปัจจุบัน)
อีกทางเลือกหนึ่งถ้าคุณไม่ต้องการอ้างถึงโฟลเดอร์somewhere
ด้วยชื่อจริงคุณสามารถสร้างไดเรกทอรีที่ซ่อนอยู่ซึ่งมีลิงค์สัญลักษณ์ที่/user/something/somefolders/somewhere
มีชื่อที่คุณต้องการใช้ นอกจากนี้ยังอาจมีลิงค์ไปยังไดเรกทอรีอื่น ๆ ที่คุณเยี่ยมชมเป็นประจำ จากนั้นตั้งค่าCDPATH
ให้รวมเส้นทางไปยังไดเรกทอรีที่ซ่อนอยู่ แม้ว่าจะทราบด้วยวิธีนี้ถ้าคุณcd somewhere
และcd ..
คุณจะจบลงในไดเรกทอรีที่ซ่อนอยู่ นั่นอาจจะใช่หรือไม่ใช่ประเด็นสำหรับคุณ