4

有没有办法从命令行启动 gnome-terminal(即,使用 /usr/bin/gnome-terminal 命令)并让新终端继承运行命令的终端的环境变量和其他设置变量? 因此,场景是:

  1. 打开终端
  2. 设置一些变量
  3. 设置一些环境变量
  4. 在新终端中启动需要当前终端的变量和环境变量的可执行文件

想法?

4

2 回答 2

6

原来这是一个 gnome 终端问题。启动 gnome-terminal 时,指定--disable-factory选项会提供以下指令:

“不要在激活名称服务器上注册,也不要重用已经运行的 GNOME 终端进程”(gnome-terminal 手册页

为了继承前一个 shell 的环境,需要指定这个选项。

于 2010-03-09T20:57:24.650 回答
1

如果您希望子进程继承它们,则需要使用export其他 shell 中的变量。

于 2010-02-27T00:10:58.717 回答