Bash auto_complete .out ошибка

Я использую специализированный dotfiles от GitHub repo. Когда я пытаюсь выполнить исполняемый файл C++, названный a.out и попыткой использовать TAB Key после a.out (для аргументов), я получаю следующую ошибку:

удар: a.out: синтаксическая ошибка: недопустимый арифметический оператор (ошибочный маркер является ".out"),

Теперь я понял то нажатие TAB вызовы некоторый арифметический оператор и по некоторой странной причине это воздействует на ".out". Разве это - некоторая известная ошибка? Как предотвратить это???

3
задан 24 July 2018 в 16:28

1 ответ

Это - больше совета по устранению неисправностей, чем решение, но можно попробовать: удостоверьтесь (последние) bash-completion пакет установлен и получен (однако, немного позже, несвязанные установленные сценарии завершения удара, возможно, повредили поведение по умолчанию), например,

$ sudo apt-get install bash-completion
$ . /usr/share/bash-completion/bash_completion

(Примечание: /etc/bash_completion может просто быть ссылка на или получить вышеупомянутый файл, в этом случае это прекрасно, не стесняйтесь использовать это. Путь по умолчанию к bash_completion варьируется через системы.)

Затем посмотрите, продолжает ли та же проблема существовать или нет. Если это разрешает проблему, добавьте вторую строку в конец Вашего ~/.bashrc так, чтобы это было установлено все время, и/или поиск и устранение неисправностей, и удалите что-либо, что может повреждать поведение по умолчанию.

0
ответ дан 1 December 2019 в 20:21

Другие вопросы по тегам:

Похожие вопросы: