In 2 Schritten wurde die Antwort auf dieses Rätsel gefunden. Zuerst mein altes und .bash_aliases
gebrauchtes . Das Entfernen dieser Zeilen löste das seltsame Verhalten oben, aber ich hatte meine Aliase verloren.alias [='pushd .'
alias ]='popd'
Aber wenn ich diese Aliasnamen beibehalten und die Zeile einstelle
if [[ -f ~/.bash_aliases ]]; then . ~/.bash_aliases fi
in .bashrc
nach der Linie
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
Dann kann ich sowohl meine [
als auch meine ]
Aliase behalten und eine normale Autovervollständigung haben. Es scheint also, dass die Aliase mit Jessies Autovervollständigung in Bash interferiert haben. Der einzige Grund für den Aufruf von .bash_aliases
vor dem ursprünglichen Aufruf der Autokomplettierungsskripten war, dass sie sich in der .bashrc
mit der Installation gelieferten Vorlage in dieser Reihenfolge befanden.