bash脚本中的事件指示符

时间:2018-10-25 13:59:34

标签: linux bash unix history

是否可以将事件指示符用于历史记录,例如

   !!
   !n
   !-n
   !string

在bash脚本中?

例如:

我有一个变量,该变量将命令行输入的内容保留在其中。我也有tmp历史记录。在我的脚本中执行的每个命令都存储在此历史记录和命令中

   history

工作完美。

如果我键入

   !!

发生错误:“ !!:未找到命令”。

1 个答案:

答案 0 :(得分:1)

默认情况下,仅对于交互式外壳,历史记录扩展处于打开状态。对于运行脚本的非交互式外壳,您必须在脚本的开头使用set -H明确将其打开。