history -s
^ 命令将添加到历史记录。但是,它也不允许被调用函数保留在历史记录中。
举例说明:
当我们有一个函数时:
history.demo() {
echo "args: $@"
history -s "echo HI WORLD"
}
export -f history.demo;
并在终端中调用此函数
history.demo 1 a
我希望看到保存在历史中的是
history.demo 1 a
echo HI WORLD
然而,我所看到的只是
echo HI WORLD
我们如何才能将原始和附加组件放入 bash 历史记录中?