【问题标题】:Event Designators in bash scripts [duplicate]bash脚本中的事件指示符[重复]
【发布时间】:2019-03-30 04:18:02
【问题描述】:

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

   !!
   !n
   !-n
   !string

在 bash 脚本中?

例如:

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

   history

完美运行。

如果我输入

   !!

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

【问题讨论】:

    标签: linux bash unix history


    【解决方案1】:

    默认情况下,仅对交互式 shell 启用历史扩展。对于运行脚本的非交互式 shell,您必须在脚本开头使用 set -H 显式打开它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-14
      • 2016-11-18
      • 1970-01-01
      • 2012-07-04
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多