在 .bashrc 中重复使用 _kill 完成失败

在 .bashrc 中重复使用 _kill 完成失败

我正在尝试扩展 bash 补全

alias perf-connect-process="perf record -p";
alias pperf=perf-connect-process;
complete -F _kill perf-connect-process;
complete -F _kill pperf;

通过重复使用现有的 bash 完成功能_kill

但是当我尝试pperf重新加载后完成时,.bashrc它失败了,说该功能_kill不存在。

但是当我插入

complete -F _kill pperf;

进入我的 bash 提示符并重试,一切按预期运行。为什么?

相关内容