0

У меня есть файл, который устанавливает переменные окружения (JAVA_HOME, ANT_HOME ...) Я использую для выполнения связанных с Java задач. Когда я хочу настроить новую среду, я печатаю «source devenv» (devenv - это файл, содержащий новую настройку среды). Я пытаюсь создать ярлык, который открывает gnome-терминал и автоматически устанавливает эти переменные, но я не уверен, как это сделать. Я пробовал:. "Гном-терминал --command =" источник Devenv»без успехаКак открыть gnome-терминал с новыми переменными окружения?

Мой файл Devenv:

#!/bin/bash 
JAVA_HOME=./jdk1.6.0_21 
export PATH=$JAVA_HOME/bin:$PATH 
export ANT_HOME=./apache-ant-1.8.1 
PS1="[jdkenvironment] \w @ " 
/bin/bash 

Когда я типа эхо $ печатается JAVA_HOME следующее:

[email protected]:~/jdk$ echo $JAVA_HOME 

[email protected]:~/jdk$ 

ответ

0

Если вы нормально с добавлением вызова/bin/Баш или любой оболочки в конце Devenv, это должно работать:

gnome-terminal --command="bash devenv" 

Если вы используете Devenv установить переменную Foo, то нужно будет выглядеть следующим образом:

#!/bin/bash 
set foo=2 
export foo 
/bin/bash 
+0

Хотя это открывает новый гном-терминал, ни один из переменных окружения установлены на нем. Просмотрите мое редактирование, чтобы увидеть, как работает мой файл devenv. –

+0

@Thiado: вы забыли последнюю строку - '/ bin/bash'. Это не файл rc, это простой сценарий оболочки для изменения среды и запуска новой оболочки. – Dummy00001

+0

Проверьте мое редактирование, даже если я добавлю/bin/bash, ни одна из переменных не задана в новом окне –

Смежные вопросы