我创建了一个 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