在Shell脚本中实施时,历史记录替换失败

HDev007

以下命令在命令行中有效

rsync -avh -r /Source/09_03_2016/ /Destination/
echo $(basename !:3)

输出09_03_2016

但是当我在shell脚本中执行此操作时,它不起作用

#! /bin/bash

/usr/bin/rsync -avh -r /Source/09_03_2016 /Destination/;
echo $(basename !:3)

输出!:3

兰伯特

在脚本中使用以下指令:

set -o history
set -o histexpand

这将启用历史记录扩展,默认情况下仅对交互式Shell启用历史记录扩展。

有关详细信息,请参见man bash部分HISTORY EXPANSIONSHELL BUILTIN COMMANDS命令set

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

脚本中的Bash历史记录:`!#:*`

来自分类Dev

从bash脚本调用历史记录时“历史记录位置超出范围”

来自分类Dev

当变更集失败时,liquibase不会将脚本添加到历史记录

来自分类Dev

在脚本中使用Interactive的Shell历史记录扩展

来自分类Dev

如何使用Shell脚本在文件中写入历史记录

来自分类Dev

将命令历史记录导出到Shell脚本中

来自分类Dev

在Sinon中重置存根历史记录失败

来自分类Dev

当它以空格开头时,是否可以从zsh shell历史记录中删除先前的命令?

来自分类Dev

在Mongo Shell中清除历史记录

来自分类Dev

在Shell历史记录中查找旧命令

来自分类Dev

ipdb会话中的历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

crontab运行shell脚本,将用户历史记录写入日志文件

来自分类Dev

使用shell脚本更改* n *提交的git历史记录(提交日期)

来自分类Dev

在控制台中编写类似shell脚本的历史记录

来自分类Dev

bash shell 脚本是否会保留其命令历史记录?

来自分类Dev

bash 历史记录未记录失败或错误的命令

来自分类Dev

显示历史记录表中的更改历史记录

来自分类Dev

如何使用bash历史记录使用历史记录中的参数运行命令?

来自分类Dev

在Firefox的历史记录面板中增加历史记录项的数量

来自分类Dev

显示历史记录表中的更改历史记录

来自分类Dev

如何在Git历史记录中替换单词并正确调试相关问题?

来自分类Dev

重写git历史记录,替换每个文件中的单词

来自分类Dev

重写git历史记录,替换每个文件中的单词

来自分类Dev

替换ckeditor内容并添加撤消历史记录条目

来自分类Dev

将窗口历史记录标题替换为Javascript

来自分类Dev

Preact 路由器不替换历史记录

Related 相关文章

  1. 1

    脚本中的Bash历史记录:`!#:*`

  2. 2

    从bash脚本调用历史记录时“历史记录位置超出范围”

  3. 3

    当变更集失败时,liquibase不会将脚本添加到历史记录

  4. 4

    在脚本中使用Interactive的Shell历史记录扩展

  5. 5

    如何使用Shell脚本在文件中写入历史记录

  6. 6

    将命令历史记录导出到Shell脚本中

  7. 7

    在Sinon中重置存根历史记录失败

  8. 8

    当它以空格开头时,是否可以从zsh shell历史记录中删除先前的命令?

  9. 9

    在Mongo Shell中清除历史记录

  10. 10

    在Shell历史记录中查找旧命令

  11. 11

    ipdb会话中的历史记录

  12. 12

    zsh中的命令历史记录

  13. 13

    zsh中的命令历史记录

  14. 14

    zsh中的命令历史记录

  15. 15

    crontab运行shell脚本,将用户历史记录写入日志文件

  16. 16

    使用shell脚本更改* n *提交的git历史记录(提交日期)

  17. 17

    在控制台中编写类似shell脚本的历史记录

  18. 18

    bash shell 脚本是否会保留其命令历史记录?

  19. 19

    bash 历史记录未记录失败或错误的命令

  20. 20

    显示历史记录表中的更改历史记录

  21. 21

    如何使用bash历史记录使用历史记录中的参数运行命令?

  22. 22

    在Firefox的历史记录面板中增加历史记录项的数量

  23. 23

    显示历史记录表中的更改历史记录

  24. 24

    如何在Git历史记录中替换单词并正确调试相关问题?

  25. 25

    重写git历史记录,替换每个文件中的单词

  26. 26

    重写git历史记录,替换每个文件中的单词

  27. 27

    替换ckeditor内容并添加撤消历史记录条目

  28. 28

    将窗口历史记录标题替换为Javascript

  29. 29

    Preact 路由器不替换历史记录

热门标签

归档