Fornecimento de um arquivo [fechado]

1

Estou usando o ROS (Robot Operating System www.ros.org). Eu tenho que fonte de arquivo .sh toda vez. O que isso significa?

source /opt/ros//setup.bash

ou precisa inserir essa linha no arquivo .bashrc

Por que precisamos disso?

    
por TonyParker 09.09.2014 / 14:32

1 resposta

5

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
$
    
por terdon 09.09.2014 / 14:36