/ bin / sh -l -c 'команда' не загружает профиль - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь выполнить команду, предварительно загрузив профиль входа в систему.

Мой подход из моего приложения заключается в выполнении /bin/sh -l -c 'command' arg1 arg2 ....

Однако /bin/sh -l -c не делает 'Кажется, что он выполняет профиль.

Я сузил его до помещения export PROFILE_LOADED='true' в ~/.profile и выполнения /bin/sh -l -c 'echo "$PROFILE_LOADED".

Это, похоже, не работает в macOS,но, возможно, работает на Ubuntu18.04.

Есть ли способ сделать это в целом с помощью команды, передаваемой -c на Unix-подобных платформах?

...