O que é '. comando 'significa e como funciona no Linux? [duplicado]

0

Exemplo quando iniciar um Virtualenv de python. Será necessário digitar . someenv/bin/activate . No entanto, mesmo que funcione bem, ainda confundo um pouco sobre como funciona.

Existe alguém que possa me dar uma explicação mais geral sobre o . command no shell?

    
por pah8J 14.06.2018 / 13:35

1 resposta

2

. é um sinônimo para source no bash. Para resumir, ele executa um script dentro do shell atual , em vez de executá-lo em uma sub-shell. Isso significa que qualquer coisa alterada no ambiente pelo script persistirá no shell após o término do script.

Dê uma olhada nesta questão, que é basicamente a mesma que a sua: Qual é o significado de um ponto antes de um comando no shell?

    
por 14.06.2018 / 13:40

Tags