我正在使用 Chromebook(启用了开发者模式),并且你们中的一些人可能知道,它没有对系统目录(包括/etc/
)的写访问权限。
我想为本地用户启用 bash-completion 选项,而不向 中添加任何文件,而我仅具有和目录/etc
的写入权限。/home
/use/local
在这种情况下如何启用 bash-completion?
谢谢。
附言。 ChromeOS 基于 Gentoo,此信息可能对某人有用。
答案1
bash-completion 是通过获取 shell 脚本来启用的——/usr/share/bash-completion/bash_completion
例如,它位于我的 Debian 机器上——但你可以把它放在任何地方。它在自己的目录中查找要加载的完成内容。
完成内容过去位于 中/etc/bash_completion.d
,但现在是一个向后兼容目录,可以通过在$BASH_COMPLETION_COMPAT_DIR
获取脚本之前进行设置来更改。
你应该能够从它的主页在 Github 上并将其安装到/usr/local
或$HOME
。
答案2
据我所知,ChromeOS 中的 bash 补全已被禁用,并且无法启用它。