有没有办法捕获用户命令bash找不到并用它做一些事情?

Pal*_*han 3 bash shell scripting

假设我在bash中键入saklfjsklj,我得到:

bash: saklfjsklj: command not found
Run Code Online (Sandbox Code Playgroud)

有没有办法拦截并执行脚本?

gle*_*man 5

bash有一个command_not_found_handle回调:http://www.gnu.org/software/bash/manual/bashref.html#Command-Search-and-Execution

在askubuntu.com上有关于弄乱默认情况的答案的信息.