重新配置了CentOS环境,执行kubectl apply -f xxx.yaml,想自动补全文件名,遇到错误:bash: _get_comp_words_by_ref: command not found
![]()
但是试验其它bash自动补全功能,没问题,比如cd 某个目录自动补全;比如ls 某个文件自动补全。
严重怀疑不是bash问题。
按某前辈指点的步骤:
1. 安装 bash-completion
2. 执行bash_completion
3. 重新加载kubectl completion
yum install bash-completion -y
source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
问题最终解决。





![[ZJCTF 2019]NiZhuanSiWei1](https://img-blog.csdnimg.cn/img_convert/dcca5e3c07164c7aa34e966da0535986.png)













