0

我有一个设置环境变量的文件(JAVA_HOME,ANT_HOME ...),用于执行与 Java 编程相关的任务。当我想设置新环境时,我输入“source devenv”(devenv 是包含新环境设置的文件)。我正在尝试创建一个快捷方式来打开 gnome-terminal 并自动设置这些变量,但我不确定如何。我试过:“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$
4

1 回答 1

0

如果您可以在 devenv 末尾添加对 /bin/bash 或任何 shell 的调用,这应该可以工作:

gnome-terminal --command="bash devenv"

如果您使用 devenv 设置变量 foo,它需要如下所示:

#!/bin/bash
set foo=2
export foo
/bin/bash
于 2010-07-20T00:24:03.240 回答