Почему я получаю _parse_usage ошибку на вызове функции в ударе?

Таким образом, я получал следующую ошибку:

bash: _parse_usage: line 16: syntax error near unexpected token `('
bash: _parse_usage: line 16: ` -?(\[)+([a-zA-Z0-9?]))'
bash: error importing function definition for `_parse_usage'
bash: _longopt: line 14: syntax error near unexpected token `('
bash: _longopt: line 14: ` --+([-a-z0-9_]))'
bash: error importing function definition for `_longopt'

По-видимому только на вызовах функции.

2
задан 31 January 2018 в 12:55

1 ответ

Оказывается, что ошибка прибывает из bash-completion пакет (apt install bash-completion). Переустановка его не имела никакого эффекта, таким образом, это не было повреждено. После некоторого метода проб и ошибок я проследил триггер этой ошибки к невинной строке взгляда

set -a

в файле, полученном от .bashrc

Экспорт всех новых переменных в .bashrc является поэтому не хорошей идеей, если Вы не выключаете опцию снова с помощью

set +a
3
ответ дан 2 December 2019 в 02:44

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

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