我正在尝试扩展 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 提示符并重试,一切按预期运行。为什么?