Zsh

如何定義處理“找不到命令”的函式?

  • December 24, 2021

我想定義一個被呼叫的函式,每當 shell 使用者鍵入一個不存在的命令時。就我而言,我想記錄錯誤並嘗試替代命令。

目前,當輸入例如dgfgsdjagfghsdg錯誤時zsh: command not found: dgfgsdjagfghsdg顯示。

有沒有辦法定義一個函式,將輸入的命令(+參數)作為參數?

是的。

進一步閱讀

為了補充JdeBP 的答案,在fish shell中它被稱為fish_command_not_found.

引用自:https://unix.stackexchange.com/questions/333241