홈 디렉토리 대신 bash에서 ~(물결표)를 보는 방법은 무엇입니까?

홈 디렉토리 대신 bash에서 ~(물결표)를 보는 방법은 무엇입니까?

나는 홈 디렉토리를 /home/alessandro( /mnt/c/Users/aless/Documents/uni/labcalcWindows와 마찬가지로 WSL과 함께 debian을 사용하고 있습니다 /mnt/c) 로 변경했습니다 C:\. 올바르게 입력 하면 cd ~새 홈 디렉토리로 이동하지만 bash에서는 ~$.

업데이트: 내 $PS1 변수는 다음과 같습니다. \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

답변1

Bash가 프롬프트에 표시하는 내용은 전적으로 PS1. 프롬프트 이스케이프 \w(또는 \W)는 현재 디렉토리(또는 그 마지막 부분)를 표시하지만 홈 디렉토리를 ~사용하면 $PWD수정되지 않은 작업 디렉토리가 표시됩니다. (두 가지 모두 명령에 사용되는 것으로 표시되는데, cd이는 심볼릭 링크를 통해 디렉터리에 들어가는 경우 중요합니다.)cd

답변2

온라인에서 확인한 결과 $PS1 변수가 올바르게 설정된 것 같습니다. WSL 문제이거나 Windows 터미널 문제인 것 같습니다.

관련 정보