![Bash 自动补全速度很慢](https://linux22.com/image/136277/Bash%20%E8%87%AA%E5%8A%A8%E8%A1%A5%E5%85%A8%E9%80%9F%E5%BA%A6%E5%BE%88%E6%85%A2.png)
我写了一个用于自动完成(bash)的shell脚本;它在采购时运行 python 脚本,存储脚本的输出并充当 compgen 命令的单词列表源。以下是部分脚本:
output="$(python my_script.py)"
function _autocomp()
{
current_word="${COMP_WORDS[COMP_CWORD]}"
COMPREPLY=($(compgen -W "${output}" -- ${current_word}))
}
complete -F _autocomp nutest
python 脚本的输出是一个字符串列表,列表的长度约为 21000。这使得自动完成非常缓慢。有没有办法优化它以使其更快?