have: comando não encontrado [fechado]

1

Sempre que eu abro meu bash e faço login em um sub-shell, recebo o seguinte erro

-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found

É exibido várias vezes. Para depurá-lo, executei o seguinte comando:

bash --login -x

Saída:

+ source /etc/locale.conf
++ LANG=en_US.UTF-8
+ for f in '/etc/bash_completion.d/*'
+ '[' -e /etc/bash_completion.d/grub ']'
+ source /etc/bash_completion.d/grub
+++ echo grub-set-default
+++ sed s,x,x,
++ __grub_set_default_program=grub-set-default
++ have grub-set-default
bash: have: command not found
++ unset __grub_set_default_program
+++ sed s,x,x,
+++ echo grub-reboot
++ __grub_reboot_program=grub-reboot
++ have grub-reboot
bash: have: command not found
++ unset __grub_reboot_program
+++ echo grub-editenv
+++ sed s,x,x,
++ __grub_editenv_program=grub-editenv
++ have grub-editenv
bash: have: command not found

A saída é muito longa demais para ser colada aqui. Mas este trecho mostra o erro. Como posso resolver isso? E qual pacote fornece o comando have , talvez a reinstalação do pacote conserte o problema.

UPDATE

O erro está no arquivo /etc/bash_completion.d/grub . Este arquivo está chamando have . Reinstalar o grub não corrigiu o erro.

    
por Abhimanyu Saharan 28.05.2016 / 00:10

0 respostas