私は、HOME を個人用パスに設定するために使用するカスタム /etc/profile を備えた Cygwin (CYGWIN_NT-6.3 2.0.4(0.287/5/3)) を使用しています。また、/etc/passwd は [only] ユーザーに対して同じパスを設定します。
bash.exe をロードし (-l の有無にかかわらず)、いくつかのコマンドを入力して終了すると、/etc/profile で設定されたディレクトリではなく、Windows がユーザーの HOME フォルダと見なすディレクトリに .bash_history ファイルが作成/更新されます。
チルダは、/etc/profile に設定されたパスに解決されます。.bash_history のみが「誤動作」しているようです。
bash.exe が .bash_history を /etc/profile に HOME として設定されているディレクトリ内に保存するように強制するには、Cygwin のどの構成ファイルを変更する必要がありますか?
答え1
がすでに設定されたHOME
後にのカスタム値を設定したようです。変更した での値を設定する場合は、次のように設定する必要があります。HISTFILE
HOME
/etc/profile
HISTFILE=$HOME/.bash_history