Exemplo ao iniciar um Virtualenv de python. Será necessário digitar . someenv/bin/activate
. No entanto, mesmo que funcione bem, ainda estou um pouco confuso sobre como funciona.
Existe alguém que possa me dar uma explicação em uma visão mais geral sobre . command
o shell?
.
é um sinônimo parasource
em bash. Para resumir, ele executa um script dentro do shell atual , em vez de executá-lo em um subshell. Isso significa que qualquer coisa alterada no ambiente pelo script persistirá no shell após o término do script.Dê uma olhada nesta pergunta, que é basicamente a mesma que a sua: Qual é o significado de um ponto antes de um comando no shell?