bash - 有没有办法捕获未找到的 bash 用户命令并对其进行处理?

标签 bash shell scripting

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

bash: saklfjsklj: command not found

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

最佳答案

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

信息在 this answer on askubuntu.com关于扰乱默认设置。

关于bash - 有没有办法捕获未找到的 bash 用户命令并对其进行处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895522/

相关文章:

bash - 如何在没有顶级文件夹的情况下压缩文件但保留子文件夹

命令解析 UNIX shell C

bash - 如何编写类似于 init.d 中使用的 bash 脚本?

linux - 删除星号中旧文件夹的脚本

linux - 在 bash 中列出大于 100K 的文件

目录上的 Bash For 循环

bash - 如何在本地机器上自动初始化远程 Jupyter notebook?

linux - 未找到 Bash 脚本,尽管它在 $PATH 中

algorithm - 在两个给定的输入文件中搜索公共(public)字符串

linux - 使用保存在文本中的名称创建多个文件