У меня установлено bash-complete с использованием macports и следующих строк в моем .bash_profile
if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion
fi
но завершение не работает, когда я открываю Терминал, однако оно начинает работать после получения .bash_profile или после 'bash -l'.
Я использую OSX 10.6, в настройках Терминала выбрана «Оболочка открывается с: Оболочка входа в систему по умолчанию (/usr/bin/login)».
Решено: то, что я пропустил, это строка в разделе Как использовать bash-complete
Убедитесь, что вы добавили это после любой манипуляции с PATH, иначе bash-Завершение не будет работать правильно.
когда я переместил строки после манипуляции PATH, все работает нормально.