我正在尝试执行确保预先加载登录配置文件的命令。
我从应用程序中获取的方法是执行/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。
是否可以通过在类似Unix的平台上传递给-c
的命令来完成此操作?