Bash 补全:Ubuntu 与 CentOS

Bash 补全:Ubuntu 与 CentOS

CentOS:

curl -Sso ~/Des[TAB]

自动完成为:

curl -Sso ~/Desktop/

乌本图:

curl -Sso ~/Des[TAB]

什么也没做。

我可以通过卸载 bash-completion 来“修复”这个问题,但这不是真正的修复。

如何在 Ubuntu 12.10 下获得 bash-completion 的合理行为?

答案1

取消注释 /etc/bash.bashrc 中的以下部分:

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

相关内容