나는 홈 디렉토리를 /home/alessandro
( /mnt/c/Users/aless/Documents/uni/labcalc
Windows와 마찬가지로 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 터미널 문제인 것 같습니다.