Tôi hiện đang có bash của mình PS1được đặt thành một cái gì đó như thế này:
PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ "
Làm thế nào tôi có thể làm cho nó hiển thị đường dẫn tuyệt đối thay vì đường dẫn tương đối (ví dụ /home/dave/dirthay vì ~/dir)?
\u@\H[\w]:~\$làmuser@host[~/path]:~$
/home/dave/dirvà~/dirlà cả hai đường dẫn tuyệt đối, cái thứ hai sử dụng tên viết tắt cho thư mục chính của bạn. Đường dẫn tương đối là đường dẫn có liên quan đến thư mục hiện tại của bạn (ví dụ../dir) thay vì bắt đầu từ root (/).