Conclusão do Bash para o comando 'unset'

2

Como posso configurar a conclusão do bash para o comando unset , como quando você usa echo $XXX , você pode obter uma conclusão para XXX ?

    
por daisy 31.12.2011 / 14:16

2 respostas

2

Você precisa ativar o sistema de conclusão programável do bash. Existe um arquivo chamado bash_completion distribuído com o bash que você deve incluir do seu .bashrc . Em distribuições típicas, coloque isso em ~/.bashrc :

. /etc/bash.completion

Se este arquivo não estiver presente em seu sistema, ele poderá estar em um pacote separado do executável bash principal, por exemplo, bash-completion no Debian.

Se você deseja especificamente a conclusão do comando unset , isso é

complete -v unset
    
por 31.12.2011 / 23:55
0

No meu sistema Ubuntu / Bash:

TM1=A; TM2=B
unset TM<ESC><*>
 => unset TM1 TM2  (expands in the command line)  
    
por 31.12.2011 / 23:19