是否可以shopt -s histverify
忽略!!
(在不验证的情况下执行它)但仍然验证其他历史扩展,例如!rm
?
答案1
我想不会。但是,您可以使用 为先前的历史命令创建别名fc
。以 pc 为例,表示“上一个命令”
alias pc='fc -s 9999999'
您实际上可以 grep History 来查找当前的历史记录编号,这会更正确。如果该数字对于历史记录来说太大,则 fc 仅使用可用的最高历史记录编号,这将是上一个命令的编号。我假设你永远不会达到那么高的历史数字,所以它应该可以工作。