Чтобы воспроизвести эту проблему в Ubuntu или других дистрибутивах Linux, созданных на основе Debian, просто скачайте bash-complete через:
$ sudo apt-get install -y bash-completion
и введите после этого немного длинное выражение bash, например:
$ for i in $(cat <Hit a TAB here>
[ 117] Система выдает мгновенное оповещение о том, что:
$ for i in $(cat -bash: unexpected EOF while looking for matching `)'
-bash: syntax error: unexpected end of file
Это действительно досадная ошибка, потому что bash-Завершение выполняет другую работу настолько идеально, что многие пользователи становятся зависимыми от этого маленького гаджета - трудно принять решение об удалении.
Ответ здесь говорит, что это известная ошибка, и было бы лучше просто дождаться следующей исправленной ошибки выпуска. Я боюсь, что это может занять много времени.
ВОПРОС:
что на самом деле произошло с файлом, расположенным по адресу: /usr/share/bash-completion/bash_completion
, который вызвал ошибку?
bash-complete - довольно деликатная реализация, которую я не могу понять . [+1112]