我每天都使用Cygwin的bash shell(bash -i)来完成常见任务。
在我的.bashrc文件中,我有以下内容:
history -rc bashcommands.history
history
在第一个提示行上方,我看到了来自bashcommands.history
的历史命令列表,所以看起来历史记录已被更改。
但是,如果我现在在提示符处输入"history"
,则会显示我的原始历史记录,而不是bashcommands.history
中的内容。
如果我在提示符处输入"history -rc bashcommands.history"
,则会按预期加载历史记录文件,然后"history"
将显示命令。
处理.bashrc
后是否会重置某些环境或shell设置?我在手册页中没有看到任何可以解释它的内容。
如何在第一次提示之前加载历史文件?
答案 0 :(得分:2)
您是否尝试将其放入.bash_profile?
答案 1 :(得分:0)
对于那些感兴趣的人,这有用: