1
是否有可能讓我的shell顯示完整的當前工作目錄,即使當我將cd
轉換爲符號鏈接?我現在PS1
讀取bash:顯示絕對路徑,並在提示符下解析符號鏈接
PS1="
[ \w ]
=> "
然而,當我cd到一個鏈接的目錄,它顯示(例如)[ ~/LINKEDDIR ]
,而不是其他如[ /var/etc/bin/the/actual/path ]
更對我有用。
反正有改變嗎?
是否有可能讓我的shell顯示完整的當前工作目錄,即使當我將cd
轉換爲符號鏈接?我現在PS1
讀取bash:顯示絕對路徑,並在提示符下解析符號鏈接
PS1="
[ \w ]
=> "
然而,當我cd到一個鏈接的目錄,它顯示(例如)[ ~/LINKEDDIR ]
,而不是其他如[ /var/etc/bin/the/actual/path ]
更對我有用。
反正有改變嗎?
而不是使用\w
轉義序列,你必須直接調用pwd
實用程序,並使用它的-P
選項來完全擴展任何符號鏈接。以下內容應該可以工作(注意單引號,以便每次顯示提示時執行命令替換,而不是在定義PS1
時執行一次)。
PS1='\n[ $(pwd -P) ]\n=> '