gpt4 book ai didi

bash - shell可以在 'command not found'之后运行特定的命令吗

转载 作者:行者123 更新时间:2023-12-02 17:18:36 25 4
gpt4 key购买 nike

我想在运行某些无法找到的命令后自动执行预先设置的命令。有什么解决办法吗?

让我澄清一下我的问题。设置一个命令,当我在shell中输入一些命令并得到“找不到命令”的结果时,该命令将自动执行。

最佳答案

对于 zsh,使用函数 command_not_found_handler:

command_not_found_handler () {
echo Oups
}

对于 bash,使用函数command_not_found_handle:

command_not_found_handle () {
echo Oups
}

使用这种机制,Archlinux 有一个工具可以为您提供包含您丢失的命令的包。这个工具叫做 command_not_found 并且在 AUR 和 Github 上可用。 .其他发行版也有类似的应用。

关于bash - shell可以在 'command not found'之后运行特定的命令吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44716209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com