Bạn có thể sử dụng biến môi trường CDPATHcho việc này. Từ trang Bash man:
CDPATH
Đường dẫn tìm kiếm cho lệnh cd. Đây là danh sách các thư mục được phân tách bằng dấu hai chấm trong đó shell tìm kiếm các thư mục đích được chỉ định bởi lệnh cd. Giá trị mẫu là ".: ~: / Usr".
Trong trường hợp của bạn, bạn có thể thiết lập
export CDPATH=.:/user/something/somefolders
vào ~/.bashrc, và sau đó gõ cd somewheresẽ đưa bạn đến /user/something/somefolders/somewhere(giả sử không có thư mục có tên somewheretrong thư mục hiện tại).
Ngoài ra, nếu bạn không muốn đề cập đến thư mục somewherebằng tên thật của nó, bạn có thể tạo một thư mục ẩn có chứa một liên kết tượng trưng /user/something/somefolders/somewherevới tên bạn muốn sử dụng. Nó cũng có thể chứa các liên kết đến bất kỳ thư mục khác mà bạn thường xuyên truy cập. Sau đó thiết lập CDPATHđể bao gồm đường dẫn đến thư mục ẩn đó. Mặc dù lưu ý rằng với phương pháp này, nếu bạn cd somewherevà sau đó cd .., bạn sẽ kết thúc trong thư mục ẩn. Điều đó có thể hoặc không thể là một vấn đề cho bạn.