Bash

無法訪問 /etc 的使用者的 Bash 完成

  • April 3, 2016

我正在使用 Chromebook(啟用了開發人員模式),並且你們中的某些人可能知道,沒有對系統目錄(包括/etc/)的寫訪問權限。

我想為本地使用者啟用 bash-completion 選項,而不向 . 添加任何文件,而我只有和目錄/etc的寫訪問權限。/home``/use/local

在這種情況下,如何啟用 bash-completion?

謝謝你。

PS。ChromeOS 是基於 Gentoo 的,此資訊可能對某些人有用。

bash-completion 是通過採購一個 shell 腳本來啟用的——例如,它位於/usr/share/bash-completion/bash_completion我的 Debian 機器上——但你可以把它放在任何地方。它在自己的目錄中查找要載入的完成。

Completions 曾經進入/etc/bash_completion.d,但現在這是一個向後兼容的目錄,可以通過$BASH_COMPLETION_COMPAT_DIR在獲取腳本之前進行設置來更改。

你應該能夠從它在 Github 上的首頁中獲取它並將其安裝到/usr/local$HOME.

引用自:https://unix.stackexchange.com/questions/273948