在 Fedora 中,将来自第 3 方程序的 bash 完成脚本放在哪里?

在 Fedora 中,将来自第 3 方程序的 bash 完成脚本放在哪里?

一个我想用的软件xsos,附带一个 bash 完成脚本。

Fedora 系统上正确的存储位置在哪里?

我应该在 my 中创建一个通用目录$HOME,然后从 调用它.bashrc吗?

答案1

如果你看一下脚本的内容,那就是其中标明的;-)

# Save it to: /etc/bash_completion.d/

仅供参考,在 Fedora(至少 38)上有以下目录:

~/.bashrc.d/

.bashrc里面所有文件的来源:

# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then
        for rc in ~/.bashrc.d/*; do
                if [ -f "$rc" ]; then
                        . "$rc"
                fi
        done
fi

如果您想为系统上的每个人获取一个文件,请将其放入

/etc/profile.d/

但对于您的具体问题,我认为答案就在脚本本身内部,正如我向您展示的那样;-)。

相关内容