zshで「コマンドが見つかりません」エラーをブロックします。

zshで「コマンドが見つかりません」エラーをブロックします。

ZSHで「コマンドが見つかりません」エラーをブロックする方法はありますか?私はこれがbashで明らかに可能であることを見ましたが、zshでこれを行うことに関する情報が見つかりませんでした。

ベストアンサー1

はい。 bashと同じです。という関数を作成しますcommand_not_found_handler。シェルに指定されたすべての引数を渡します。

$ foobar baz
zsh: command not found: foobar
$ function command_not_found_handler() {echo "You tried to run $1 with arg $2";}
$ foobar baz
You tried to run foobar with arg baz

おすすめ記事