如何让histverify忽略“!!”?

如何让histverify忽略“!!”?

是否可以shopt -s histverify忽略!!(在不验证的情况下执行它)但仍然验证其他历史扩展,例如!rm

答案1

我想不会。但是,您可以使用 为先前的历史命令创建别名fc。以 pc 为例,表示“上一个命令”

alias pc='fc -s 9999999'

您实际上可以 grep History 来查找当前的历史记录编号,这会更正确。如果该数字对于历史记录来说太大,则 fc 仅使用可用的最高历史记录编号,这将是上一个命令的编号。我假设你永远不会达到那么高的历史数字,所以它应该可以工作。

相关内容