Как мне открыть gnome-терминал с новыми переменными окружения? - PullRequest
0 голосов
/ 20 июля 2010

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

Мой файл 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

Когда я набираю echo $ JAVA_HOME, выводится следующее:

thiago@thiago-laptop:~/jdk$ echo $JAVA_HOME

thiago@thiago-laptop:~/jdk$

1 Ответ

0 голосов
/ 20 июля 2010

Если вы в порядке с добавлением вызова в / bin / bash или в какую-либо оболочку в конце devenv, это должно сработать:

gnome-terminal --command="bash devenv"

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

#!/bin/bash
set foo=2
export foo
/bin/bash
...