Quando um comando não é encontrado, zsh invoca a função command_not_found_handler
. Um uso típico para essa função é sugerir uma maneira de instalar o comando, se ele fizer parte de um pacote que faz parte de sua distribuição, mas não estiver instalado.
Em zsh, se a função retornar um status diferente de zero, zsh imprimirá sua mensagem de erro usual. Bash tem um recurso similar (lá a função é chamada command_not_found_handle
), mas com uma pequena diferença: no bash, se o comando retorna um status diferente de zero, o bash não imprime uma mensagem de erro.
A partir do rastreamento, você parece estar usando oh-my-zsh . Ele está chamando pk-command-not-found
, que é o manipulador de comando não encontrado do Fedora, e que imprime sua própria mensagem de erro porque foi projetado para o bash. Não vejo uma maneira óbvia de suprimir uma das mensagens de erro. Se isso realmente te incomoda, você pode remover o command-not-found
plugin da sua configuração oh-my-zsh (caso em que você não será solicitado a instalar o pacote contendo um comando se estiver disponível nos repositórios, mas não instalado).