运行bash脚本并从历史记录中删除其运行命令

时间:2013-03-31 03:13:49

标签: bash ssh history

我很惊讶我无法在任何地方找到它,所以如果我搜索不够,我很抱歉。

我想运行一个bash脚本,但是它的命令会从历史记录中删除,而不会更改脚本之外的任何设置。

我尝试过bash文件

history -d $((HISTCMD)) 

因为HISTCMD给出了正确的行号,但是当在bash中运行时它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

无法完成。遗憾。

作为交互式shell运行的bash进程和解释shell脚本的bash进程是不同的进程。子项(运行shell脚本的子项)不会影响父项(维护历史记录的项)的设置。