![桌面启动器未成功设置环境](https://linux22.com/image/994562/%E6%A1%8C%E9%9D%A2%E5%90%AF%E5%8A%A8%E5%99%A8%E6%9C%AA%E6%88%90%E5%8A%9F%E8%AE%BE%E7%BD%AE%E7%8E%AF%E5%A2%83.png)
我创建了一个 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