bash-源内置和$ HISTCMD变量

时间:2018-10-08 15:05:26

标签: bash

我从内置的bash'source'中遇到了与$ HISTCMD环境变量的显示有关的意外行为。

我有一个'init_things'文件,其中包含:

echo $HISTCMD

我在bash shell中键入以下内容:

$> echo $HISTCMD
100

$> cat init_things
echo $HISTCMD

$> source init_things
1

我希望最后一个命令显示102。 我在zsh shell上尝试过;它显示102,如预期。

是否有一种方法可以使bash表现出预期的效果? (无需在“ init_things”中将HISTCMD值重置为1)?

为什么bash以这种方式表现? (我在bash手册页中找不到答案)

与bash的“交互性”有关吗?

bash版本:4.3

zsh 5.1版

0 个答案:

没有答案