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

관련 정보