为什么命令行补全对 cc 不起作用?

Why does command-line completion not work for cc?.

如果我使用 C 编译器 cc,则命令行补全不起作用。如果我输入 cc dig + press tab 然后没有任何反应但是如果我用 cc digenv.c 编译程序然后它工作。为什么 cc 程序没有完成?

试试这个:

$ echo "complete -f cc" >> ~/.bashrc

然后获取它以获取最新更改:

$ source ~/.bashrc

然后,尝试完成。