答案1
如果你使用的是Linux,你可以尝试设置杂项。
答案2
虽然我并不熟悉 Bash 的每个功能,但我不相信这是 Bash shell 的内置功能。我在相关部分找不到此功能bash手册。
您也许可以使用 来拼凑一些东西trap
。从help trap
:
陷阱信号和其他事件。
定义并激活当 shell 接收到信号或其他条件时要运行的处理程序。
因此,通过使用命令:
$ trap my_function ERR
我可以确保my_function
每当命令失败时都会调用它。 my_function
可以是解析先前命令、查找已知扩展并根据该扩展调用适当命令的函数。
根据您的兴趣,编写这样的函数可能比迁移到 z shell 更有趣或更不有趣。