Tôi không thể nhớ nơi nào, nhưng tôi đã thấy đường dẫn hiện tại của bash prompt được rút ngắn theo một cách thú vị: mọi thư mục chứa trong đường dẫn (ngoại trừ thư cuối cùng) chỉ được thay thế bằng chữ cái đầu tiên. Ví dụ: path/to/some/directory
sẽ được rút ngắn thành p/t/s/directory
.
Làm thế nào tôi có thể tái tạo hành vi đó?
\$()
thay thế lệnh
PS1
. Bạn sẽ cần phải đặtPS1
để chứa một biến (PS1='${SHORT_PWD}\\$'
) và cập nhật biến đó trong$PROMPT_COMMAND
.