Procure na sua /etc/bash.bashrc
a definição da função command_not_found_handle
.
Se você quiser remover esse comportamento, coloque isso em seu .bashrc
[[ $(type -t command_not_found_handle) = "function" ]] &&
unset -f command_not_found_handle
Se você quiser personalizar, você pode fazer
# see http://stackoverflow.com/questions/1203583/how-do-i-rename-a-bash-function
alias_function() {
eval "() $(declare -f | sed 1d)"
}
alias_function orig_command_not_found_handle command_not_found_handle
command_not_found_handle() {
command=
shift
args=( "$@" )
do your stuff before
orig_command_not_found_handle "$command" "${args[@]}"
do your stuff after
}