ahh ich glaub ich habs einigermaßen verstanden jetzt, zur Wiederholung :

im home verzeichnis liegt: .bashrc

in /opt/ros/electric/ liegt unter anderem : setup.sh

erzeugt man nun irgendwo auf dem System ein ROS-Arbeitsverzeichnis, so muss ROS dieses finden können! Dazu muss man dieses Verzeichnis mit dem ROS_PACKAGE_PATH
bekannt machen! Dies kann man in der .bashrc (also im Homeverzeichnis,wo die Shell standardmässig reinschaut) oder in der setup.sh (wo die shell nicht standardmässig reinschaut) . Macht man es im zweitgenannten muss man die setup.sh logischerweise mit der .bashrc noch "bekanntmachen"(hierfür dient dann das source-kommando)

Eigentlich spielt es ja dann keine Rolle,wo die "Bekanntmachung" stattfindet. Die .bashrc braucht so oder so die setup.sh Informationen!
Ist das bisher so richtig?

vielen Dank