我正在使用 Cygwin (CYGWIN_NT-6.3 2.0.4(0.287/5/3)) 和自訂 /etc/profile,我用它來將 HOME 設定為個人化路徑,此外,/etc/passwd 為[僅限]用戶。
如果我加載 bash.exe(帶或不帶 -l),輸入一些命令並退出,則會在 Windows 視為用戶 HOME 資料夾的目錄中創建/更新 .bash_history 文件,而不是在 / 設定的目錄中等/設定檔。
波形符解析為 /etc/profile 上設定的路徑。似乎只有 .bash_history 是「行為不當」。
我應該更改哪個 Cygwin 設定檔來強制 bash.exe 將 .bash_history 保存在 /etc/profile 上設定為 HOME 的目錄中?
答案1
看來您已經設定了HOME
after的自訂值。當您在 modded 中HISTFILE
設定 的值時,您應該設定:HOME
/etc/profile
HISTFILE=$HOME/.bash_history