bash -c "source ~/.profile" not source ~ /.profile

Вот некоторый вывод из контейнера 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 перед их запуском. Где я ошибаюсь?

0
задан 5 October 2021 в 08:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: