Da manpage do bash: ... A full search of the directories in PATH is performed only if the command is not found in the hash table. If the search is unsuccessful, the shell searches for a defined shell function named *command_not_found_handle*. If that function exists, it is invoked with the original command and the original command's arguments as its arguments, and the function's exit status becomes the exit status of the shell. If that function is not defined, the shell prints an error message and returns an exit status of 127.
O segredo é definir a função *command_not_found_handle* para fazer o que vc quiser. No google vc encontra alguns exemplos interessantes de uso =). Abraços Fernando --- Em ter, 20/7/10, Wagner Brasileiro <wagnerbrasileirocard...@yahoo.com.br> escreveu: De: Wagner Brasileiro <wagnerbrasileirocard...@yahoo.com.br> Assunto: [shell-script] Script para testar último comando Para: shell-script@yahoogrupos.com.br Data: Terça-feira, 20 de Julho de 2010, 10:33 Bom dia pessoal, Estou pensando em desenvolver um script que teste o último comando se foi bem sucedido ou não e procure nos pacotes algo que se encaixe no caso de ser um comando externo, penso em pegar o "$?" e testar se for diferente de zero procurar nos repositórios algo que possa ser instalado, como acontece no Ubuntu. Minhas dúvidas são: Inicialmente penso em colocar uma tarefa no cron, mas isso não me garante que serão cobertos todos os comando do último minuto por exemplo e também acho que pode onerar muito o sistema ficar nessa averiguação constante por tão pouco. Gostaria de saber se existe outra forma de colher do Bash essa informação de maneira confiável e só quando houver digitação de comandos? . . . Enquanto terminava de escrever essas linhas me lembrei de consultar o history, com certeza seria um método confiável de verificar comando a comando, mas ainda assim não consigo uma solução para o evento em si, a não ser disparar uma verificação de tempos em tempos. Alguém sugere algo menos gambiarra!? Pensei em checar quando tiver alteração no history, mas mesmo assim, ainda preciso disparar um evento... Wagner Brasileiro [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]