Não sabemos exatamente o que é, a menos que você nos mostre o conteúdo de /opt/ros/setup.bash
. Em geral, o fornecimento de um script significa que o script é executado, mas no seu shell atual. Geralmente é usado para configurar determinadas variáveis e disponibilizá-las na sua sessão atual.
Por exemplo, o script abaixo simplesmente define a variável foo
e fornece o valor de bar
:
foo=bar
Se eu salvar isso como foo.sh
e a origem, a variável estará disponível para mim:
## Before sourcing, $foo is empty
$ echo $foo
$
## Once I source, $foo is defined
$ source foo.sh
$ echo $foo
bar
$