Estou tentando estender a conclusão do bash
alias perf-connect-process="perf record -p";
alias pperf=perf-connect-process;
complete -F _kill perf-connect-process;
complete -F _kill pperf;
reutilizando a função de conclusão do bash existente _kill
.
Mas quando eu tento concluir o pperf
após o recarregamento do .bashrc
ele falha dizendo que a função _kill
não existe.
No entanto, quando eu insiro
complete -F _kill pperf;
no meu prompt bash e tente novamente as coisas funcionam como esperado. Por quê?
Tags bash process kill tab-completion