我不知道如何使用选项卡自动完成,但突然间我的自动完成功能失效了。除了用例外,我甚至不知道要提供什么信息。
在makefile中有一个目标
输入
我正在使用:GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)和GNU Make 3.81。
clean
。输入
$ make c<tab>
结果为
$ make c23:set: command not found
lean
编辑:
我认为某种方式我破坏了bash内置的set
,因为man set
显示No manual entry for set
而且which set
没有报告任何内容。然而,在终端上调用set会产生结果。我正在使用:GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)和GNU Make 3.81。
set
的man
手册页。请尝试运行help set
(help
是一个内置的 BASH 命令)或者man bash
或者info bash
。 - Aaron Digullatype set
和command set
在 shell 中返回什么?如果您运行set -x
然后触发此问题,会得到什么? - Etan Reisnertype set
说它是一个bash内建命令。command set
会显示所有我的环境变量和大量的bash函数。set -x
会生成以下错误信息:+ 23:set +o posix bash: 23:set: 命令未找到。 - user1794469command -V set
,抱歉。尽管在这里给出的解决方案也不会有所帮助。 - Etan Reisner