桌面启动器未成功设置环境

桌面启动器未成功设置环境

我创建了一个 MATLAB 桌面启动器。它执行matlab -desktop得很好,但我的配置要求先设置一些环境变量。当我打开终端时,这些变量由 来设置/etc/bash.bashrc,它会提供一个用于设置工作环境的脚本。

我创建了一个脚本来尝试解决这个问题:

#!/bin/bash
/path/to/environment/setup/script.sh
matlab -desktop

我设置启动器来执行此脚本。它成功启动了 MATLAB,但变量仍然设置不正确。这是怎么回事?

答案1

如果您想从外部脚本将变量导出到脚本的环境中,那么您需要获取该脚本。

#!/bin/bash
. /path/to/environment/setup/script.sh
matlab -desktop

相关内容