如何启动运行 bash 的终端并调整环境变量?

如何启动运行 bash 的终端并调整环境变量?

我正在使用带有 XFCE 的 Xubuntu。

我想编写一个 bash 脚本,在 xfce4-terminal 中打开一个新选项卡。在此选项卡中,bash 应该使用更改的PATH环境变量运行。

目前,shell 脚本如下所示:

xfce4-terminal \
    --tab \
    --title=GCC \
    --command 'bash'

它就像应该的那样在终端中打开了一个新的 bash 选项卡。但是,我还想设置这个环境变量:

export PATH=/home/manuel/toolchains/gcc-arm-none-eabi-4_9-2014q4/bin:$PATH

我认为可以将此命令作为参数提供给bash我的 shell 脚本中的命令。但是,即使研究了手册页,我还是搞不懂。

答案1

使用环境命令。

env运行修改过的环境的命令。概要:

env [option]... [name=value]... [command [args]...]

因此,在您的具体情况下,您应该运行以下命令:

xfce4-terminal \
    --tab \
    --title=GCC \
    --command "env PATH=/home/manuel/toolchains/gcc-arm-none-eabi-4_9-2014q4/bin:$PATH bash"

请注意,我使用双引号 ( ") 而不是单引号 ( '),因为我需要旧环境变量的值PATH

相关内容