Назад | Перейти на главную страницу

Ошибки терминала Ubuntu

Всякий раз, когда я открываю свой терминал, я получаю эту ошибку вверху:

bash: /etc/bash_completion.d/hping2: line 22: syntax error near unexpected token `$( compgen -W '02 04 08 10' )'
bash: /etc/bash_completion.d/hping2: line 22: `            $COMPREPLY=( $( compgen -W '02 04 08 10' ) )'

Удалите знак доллара в начале строки 22 и попробуйте еще раз:

COMPREPLY=( $( compgen -W '02 04 08 10' ) )

Это вызвано, кхм, синтаксической ошибкой в ​​одном из сценариев завершения bash (в данном случае это сценарий завершения для hping2). Когда терминал запускает программу под названием bash для обработки сеанса вашего терминала, bash запустить его сценарии инициализации, включая сценарий завершения /etc/bash_completion.d/hping2.

По какой-то причине этот сценарий на вашем компьютере испорчен (возможно, кто-то случайно его отредактировал), что привело к синтаксической ошибке. Я думаю, что правильный способ исправить это - изменить эту строку на

COMPREPLY=( $( compgen -W '02 04 08 10' ) )

(удалить $ в начале строки).