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