Remova o cifrão no início da linha 22 e tente novamente:
COMPREPLY=( $( compgen -W '02 04 08 10' ) )
Sempre que eu abro meu terminal, recebo esse erro no topo:
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' ) )'
Isso é causado por, ahem, um erro de sintaxe em um dos scripts de conclusão do bash (neste caso, é o script de conclusão para hping2
). Quando o terminal iniciar um programa chamado bash
para manipular sua sessão de terminal, bash
executará sua inicialização scripts, incluindo o script de conclusão /etc/bash_completion.d/hping2
.
Por algum motivo, esse script no seu computador está desarrumado (talvez alguém acidentalmente tenha editado), resultando no erro de sintaxe. Eu acho que o jeito certo de consertar isso seria mudar essa linha para
COMPREPLY=( $( compgen -W '02 04 08 10' ) )
(remova o $
no início da linha).