是否可以!###
像 bash/zsh 一样通过数字执行历史命令?Alpine 的 ash shell 无法解释这一点:
$ history
1441 date
1442 history
$ !1141
-sh: !1141: not found
是否可以!###
像 bash/zsh 一样通过数字执行历史命令?Alpine 的 ash shell 无法解释这一点:
$ history
1441 date
1442 history
$ !1141
-sh: !1141: not found
因为这是 Busybox Alpine Linux,所以没有。
ash
它本身被设计为一个非常最小的 shell,而且正如您所见,该实用程序在 中不存在ash
。您最多可以编写一个脚本或函数来执行如下操作:
为了执行第 11 行的命令
~/.ash_history
。查看后,我发现没有一个实用程序可以完成您要查找的操作。如果这是常规的 Alpine Linux,则
fc
可以使用该实用程序通过行号执行历史记录中的命令。例如: