Я создал настольное средство запуска MATLAB. Это выполняется matlab -desktop
прекрасный, но моя конфигурация требует, чтобы некоторые переменные среды были установлены сначала. Когда я открываю терминал, эти переменные установлены /etc/bash.bashrc
, который получает сценарий для установки рабочей среды.
Я создал сценарий, чтобы попытаться работать вокруг этого:
#!/bin/bash
/path/to/environment/setup/script.sh
matlab -desktop
Я установил свое средство запуска для выполнения этого сценария. Это запускает MATLAB успешно, но переменные все еще не установлены правильно. Что дает?
Если Вы хотите экспортировать переменные в среду сценария из внешнего сценария, то необходимо получить сценарий.
#!/bin/bash
. /path/to/environment/setup/script.sh
matlab -desktop