Таким образом, я получал следующую ошибку:
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'
По-видимому только на вызовах функции.
Оказывается, что ошибка прибывает из bash-completion
пакет (apt install bash-completion
). Переустановка его не имела никакого эффекта, таким образом, это не было повреждено. После некоторого метода проб и ошибок я проследил триггер этой ошибки к невинной строке взгляда
set -a
в файле, полученном от .bashrc
Экспорт всех новых переменных в .bashrc является поэтому не хорошей идеей, если Вы не выключаете опцию снова с помощью
set +a