Вот некоторый вывод из контейнера Docker (под управлением Ubuntu 18.04), который, похоже, работает.
# source ~/.profile
net.ipv4.ipfrag_high_thresh = 134217728
net.core.rmem_default = 10485760
sourcing /opt/ros/foxy/install/setup.bash
ROS_ROOT /opt/ros/foxy
ROS_DISTRO foxy
# bash -c "source ~/.profile"
# /bin/bash -c "source /root/.profile"
#
Результат первой команды я ожидаю от следующих команд. Кажется, я упускаю здесь что-то очевидное. Для контекста мне нужно /bin/bash -c "source /root/.profile"
для работы, потому что я не хочу входить в контейнер Docker для запуска моих команд, и я хочу чтобы запустить материал в .bashrc
перед их запуском. Где я ошибаюсь?