Interceptar erro "comando não encontrado" no zsh

5

Existe uma maneira de interceptar o erro "comando não encontrado" no ZSH? Eu vi isso é possível no bash aparentemente, mas eu não consegui encontrar nada sobre isso em zsh.

    
por Falmarri 03.01.2011 / 19:59

1 resposta

7

Existe; é o mesmo que no bash, você faz uma função chamada command_not_found_handler . Será passado todos os argumentos que foram dados no shell

$ 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
    
por 03.01.2011 / 20:05

Tags