【发布时间】:2019-03-30 04:18:02
【问题描述】:
是否可以将事件指示符用于历史记录,例如
!!
!n
!-n
!string
在 bash 脚本中?
例如:
我有一个变量,它将命令行的输入保存在其中。我也有 tmp 历史。在我的脚本中执行的每个命令都存储在这个历史记录和命令中
history
完美运行。
如果我输入
!!
发生错误:“!!:找不到命令”。
【问题讨论】:
是否可以将事件指示符用于历史记录,例如
!!
!n
!-n
!string
在 bash 脚本中?
例如:
我有一个变量,它将命令行的输入保存在其中。我也有 tmp 历史。在我的脚本中执行的每个命令都存储在这个历史记录和命令中
history
完美运行。
如果我输入
!!
发生错误:“!!:找不到命令”。
【问题讨论】:
默认情况下,仅对交互式 shell 启用历史扩展。对于运行脚本的非交互式 shell,您必须在脚本开头使用 set -H 显式打开它。
【讨论】: