ホームディレクトリの代わりに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端末の問題のようです。

関連情報