将shell脚本中的命令添加到历史记录?

时间:2012-02-16 07:18:30

标签: shell

我注意到我在shell脚本中的命令永远不会被添加到历史列表中。可以理解的是,大多数人都不会想要它,但对于那些有这种感觉的人,有没有办法做到这一点?

感谢。

编辑:

对于迟到的回复感到抱歉。

我有一个脚本,可以方便地组合一些最终导致lynx打开文档的语句。该文件位于当前目录下方的几个目录中。

现在,我通常最终关闭lynx以在当前目录中打开另一个文档,并且需要在两者之间来回切换。我可以通过打开另一个窗口来做到这一点,但由于我主要使用telnet,并且交换机不是太频繁,我不想这样做。

因此,为了从其他文档返回lynx,我最终必须使用(长)路径/文件名重新输入lynx命令。在这种情况下,当然,lynx不存储在命令历史中。

这是我想要添加到历史记录中的内容,以便我可以轻松地回复它。

称之为懒惰,但是嘿,如果它教会了我一个新的命令......

干杯。

1 个答案:

答案 0 :(得分:0)

正如@tripleee所指出的,你实际上试图解决哪个问题?完全可以在历史记录中包含any shell code,但是在某种程度的复杂性上,将它们保存在单独的shell脚本中要好得多。

如果您想要保留历史记录中的多行命令,您可能需要尝试shopt -s lithist,但这意味着搜索历史记录一次只能返回一行。