是否可以将事件指示符用于历史记录,例如
!!
!n
!-n
!string
在bash脚本中?
例如:
我有一个变量,该变量将命令行输入的内容保留在其中。我也有tmp历史记录。在我的脚本中执行的每个命令都存储在此历史记录和命令中
history
工作完美。
如果我键入
!!
发生错误:“ !!:未找到命令”。
答案 0 :(得分:1)
默认情况下,仅对于交互式外壳,历史记录扩展处于打开状态。对于运行脚本的非交互式外壳,您必须在脚本的开头使用set -H
明确将其打开。