我很惊讶我无法在任何地方找到它,所以如果我搜索不够,我很抱歉。
我想运行一个bash脚本,但是它的命令会从历史记录中删除,而不会更改脚本之外的任何设置。
我尝试过bash文件
history -d $((HISTCMD))
因为HISTCMD
给出了正确的行号,但是当在bash中运行时它不起作用。
有什么想法吗?
答案 0 :(得分:1)
无法完成。遗憾。
作为交互式shell运行的bash进程和解释shell脚本的bash进程是不同的进程。子项(运行shell脚本的子项)不会影响父项(维护历史记录的项)的设置。