出于某种原因,在我的设置中,当我不小心输入命令时,Ubuntu 可能需要几秒钟才能响应“未找到命令”。为什么需要这么长时间?有什么办法可以缩短我必须等待的时间吗?
我的 PATH 中确实有 13 个目录,但即便如此(其中大多数只有几个文件),搜索 13 个目录中的命令应该不会花费几秒钟的时间,对吗?
我试图script在命令失败时执行。我们都知道,如果命令失败,则$?值将不等于。如果命令失败,0它会给出值127。
脚本已准备就绪,但我无法捕获命令失败事件。
例如,如果我尝试一个不存在的命令,那么它必须接受该输入并将其传递给脚本。除了捕获失败的事件之外,我已经弄清楚了所有的逻辑。我怎样才能做到这一点?
Example
$-> code
Run Code Online (Sandbox Code Playgroud)
code 不是此处的命令,因此执行失败自动运行以下命令并将其code作为cd命令的输入。
cd code
Run Code Online (Sandbox Code Playgroud)