在bash-完全读我时,它说:
我编写/维护软件包X,并希望维护我自己的软件包 此包的完成代码。我应该把它放在哪里来确定呢? 那个互动的bash shell会找到它并获取它吗? 将其安装在 bash-完成的pkgconfig文件变量。有两个 备选方案:推荐的选项是“完全”(用 "pkg-config -variable=completionsdir bash-completion"),其中 根据请求根据调用命令的名称加载完成, 因此,一定要相应地命名您的完成文件,并包括 例如,如果文件提供完成,则使用符号链接。 一个以上的命令。另一个是为了 向后兼容性的原因是“compatdir”(使用 "pkg-config --变量=compatdir bash-completion"),其中的文件 在加载bash_completion时加载。
然而,在OS上,通过自制安装bash-comletion之后,这是行不通的:
pkg-config --variable=completionsdir bash-completion
Package bash-completion was not found in the pkg-config search path.
Perhaps you should add the directory containing `bash-completion.pc'
to the PKG_CONFIG_PATH environment variable
No package 'bash-completion' found如何/在哪里为我编写的命令行脚本安装自定义完成,并通过pip安装?
发布于 2013-12-10 22:41:14
使用终端中的echo $BASH_COMPLETION获取安装bash完成的位置
如果你用自制的,很可能是在/usr/local/etc/bash_completion.d/里
https://stackoverflow.com/questions/20506610
复制相似问题