É correto para 'source $ f' quando '$ f' é um shell script com um 'eval' nele?

0

Eu uso o fasd , um utilitário de autocompletar. Ele tem uma etapa de inicialização que pede para você colocar eval "$(fasd --init auto)" em seu .bashrc . Rodar isto produz o seguinte:

eval "$(fasd --init posix-alias bash-hook bash-ccomp bash-ccomp-install)"

Eu movi eval "$(fasd ..." do meu .bashrc para um arquivo diferente para manter meu .bashrc inalterado, para que eu tenha apenas:

Em .bashrc :

source config/fasd.sh

Em config/fasd.sh :

eval "$(fasd --init auto)"

Quando faço isso, fasd parece não funcionar mais corretamente - ou seja, o preenchimento automático não parece mais ser inicializado corretamente. Eu entendi mal como o source funciona, ou isso é um bug em fasd ?

    
por John Feminella 14.04.2017 / 20:28

0 respostas