bash-completion fügt hinzu:
- Befehlsnamen nach
sudo
undwhich
- Macports- und Homebrew-Paketnamen (optional)
- Hostnamen
known_hosts
für Befehle wiessh
- Ordner auf
CDPATH
Und so weiter. Sie können mit eine Liste von Beendigungsbefehlen drucken complete -p
und mit die Quelle einer Funktion sehen declare -f
.
Homebrew oder MacPorts und Bash installieren
Zuerst müssen Sie Homebrew oder MacPorts gemäß den Anweisungen installieren . Hinweis: Installieren Sie nicht beide, da sie in Konflikt stehen.
Installieren Sie dann eine neuere Version von Bash. Das in OS X integrierte Bash ist schon etwas in die Jahre gekommen. Mit Bash> 4.1 erhalten Sie weitere Abschlussoptionen, die Sie durchspielen können
brew install bash
oder
sudo port install bash
abhängig davon, ob Sie Homebrew oder MacPorts verwenden.
Bash-Completion mit Homebrew installieren
Zur Installation bash-completion
müssen Sie:
brew install bash-completion
Und fügen Sie folgendes hinzu ~/.bash_profile
:
if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi
Homebrew installiert derzeit eine ältere Version von bash-completion (1.3), die immer noch mit Bash 3.x funktioniert, jedoch wird die Verwendung von Bash 4.x empfohlen.
Bash-Completion mit MacPorts installieren
Mit MacPorts:
sudo port install bash-completion
Dann fügen Sie zu Ihrem hinzu ~/.bash_profile
:
if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then . /opt/local/etc/profile.d/bash_completion.sh fi
Anweisungen zum Aktivieren der Vervollständigung von Portnamen finden Sie unter trac.macports.org/wiki/howto/bash-completion .