Frage Beschaffung einer Datei [geschlossen]


Ich verwende ROS (Robot Operating System www.ros.org). Ich muss die .sh-Datei jedes Mal erstellen. Was es bedeutet ?

Quelle /opt/ros//setup.bash

oder muss diese Zeile in der .bashrc-Datei eingeben

Warum brauchen wir das?


1
2017-09-09 12:32


Ursprung


Es ist Robot Betriebssystem www.ros.org - TonyParker
Ich verstehe nicht, wie das Ubuntu ist. - guntbert
@guntbert Ich weiß nicht viel über ROS, aber ich glaube nicht, dass es ein Betriebssystem in dem Sinne ist, wie wir es gewohnt sind. Es scheint Software zu sein, die Sie in einem OS installieren, um die Entwicklung zu machen. Ihr offizielles Wiki hat eine Seite zum Installieren auf Ubuntu. Ich denke nicht, dass es ein separates Betriebssystem ist, das das OP auf seinem Computer verwenden würde stattdessen von Ubuntu; Das ist wahrscheinlich wirklich Ubuntu-bezogen. - Eliah Kagan
ROS ist ein MetaOS, kein Betriebssystem für sich. - El Zo


Antworten:


Wir können nicht wissen, was es genau macht, es sei denn, Sie zeigen uns den Inhalt von /opt/ros/setup.bash. Im Allgemeinen bedeutet das Sourcing eines Skripts, dass das Skript in der aktuellen Shell ausgeführt wird. Es wird oft verwendet, um bestimmte Variablen einzurichten und sie in Ihrer aktuellen Sitzung verfügbar zu machen.

Zum Beispiel definiert das folgende Skript einfach die Variable foo und gibt ihm den Wert von bar:

foo=bar

Wenn ich das als speichern foo.sh und Quelle es, die Variable wird mir zur Verfügung stehen:

## Before sourcing, $foo is empty
$ echo $foo
$ 
## Once I source, $foo is defined
$ source foo.sh
$ echo $foo
bar
$

5
2017-09-09 12:36



Ja. Ebenfalls Dies ist helfend. - Pandya