我试图在我的 bash (3.2.25) 中加载bash_completion,但它不起作用。没有消息等。我在 .bashrc 中使用了以下内容
if [ -f ~/.bash_completion ]; then
. ~/.bash_completion
fi
我也尝试改用 .bash_profile ,但结果相同。所以问题是为什么它不起作用?任何的想法?提示?
我试图在我的 bash (3.2.25) 中加载bash_completion,但它不起作用。没有消息等。我在 .bashrc 中使用了以下内容
if [ -f ~/.bash_completion ]; then
. ~/.bash_completion
fi
我也尝试改用 .bash_profile ,但结果相同。所以问题是为什么它不起作用?任何的想法?提示?
简单地获取该文件将不会向终端产生任何输出。它所做的只是定义了一堆函数。一旦你找到了它,你应该能够对 svn 命令进行制表符补全。键入 svnSpace并按Tab两次。您应该会看到一个 svn 命令列表。
所以这似乎是一个愚蠢的问题,但是您是否将颠覆 bash_completion 放入一个名为的文件中.bash_completion
或放入一个名为的文件中bash_completion
?(注意最初的点)ls -la bash* .bash*
说什么?
要使上面的代码片段正常工作,您需要将颠覆文件放在.bash_completion
. 如果不是,请执行以下操作:
mv -i bash_completion .bash_completion