Cygwin Bash,加载历史文件

时间:2009-10-15 16:43:00

标签: cygwin history bash

我每天都使用Cygwin的bash shell(bash -i)来完成常见任务。

在我的.bashrc文件中,我有以下内容:

history -rc bashcommands.history
history

在第一个提示行上方,我看到了来自bashcommands.history的历史命令列表,所以看起来历史记录已被更改。

但是,如果我现在在提示符处输入"history",则会显示我的原始历史记录,而不是bashcommands.history中的内容。

如果我在提示符处输入"history -rc bashcommands.history",则会按预期加载历史记录文件,然后"history"将显示命令。

处理.bashrc后是否会重置某些环境或shell设置?我在手册页中没有看到任何可以解释它的内容。

如何在第一次提示之前加载历史文件?

2 个答案:

答案 0 :(得分:2)

您是否尝试将其放入.bash_profile?

答案 1 :(得分:0)

对于那些感兴趣的人,这有用:

  1. 我将ENV环境变量设置为〜/ .bashrc
  2. 我运行了命令bash --posix