我试图script
在命令失败时执行。我们都知道,如果命令失败,则$?
值将不等于。如果命令失败,0
它会给出值127
。
脚本已准备就绪,但我无法捕获命令失败事件。
例如,如果我尝试一个不存在的命令,那么它必须接受该输入并将其传递给脚本。除了捕获失败的事件之外,我已经弄清楚了所有的逻辑。我怎样才能做到这一点?
Example
$-> code
Run Code Online (Sandbox Code Playgroud)
code 不是此处的命令,因此执行失败自动运行以下命令并将其code
作为cd
命令的输入。
cd code
Run Code Online (Sandbox Code Playgroud)