Eu criei algumas funções de conclusão do bash que parecem funcionar isoladamente, mas me dão resultados inesperados quando tento tabular com elas.
É possível conectar o bashdb e tentar tabular alguma coisa e avançar para depurar e determinar o que está errado?
command-line
bash
debug
Dan Midwood
fonte
fonte
set -x
in bash para depurar seus scripts. Useset +x
para desativar.Respostas:
set -x
Se você estiver
set -x
na sessão interativa ou no próprio script de preenchimento automático, (quase?) Todos os comandos e seus resultados serão impressos. Isso inclui o trabalho realizado dentro do script de preenchimento automático.Isso pode ser acalmado novamente com
set +x
.-de Bash manual #The Set Builtin
fonte
Apenas faça logon / saída das funções de conclusão do bash; como provavelmente não existem ciência de foguetes, isso deve ser bastante fácil de fazer. Pode ser possível conectar o bashdb, mas parece desnecessário ...
fonte
tail -f
o log.