Bash
無法訪問 /etc 的使用者的 Bash 完成
我正在使用 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
.