3

Я использую Xubuntu с XFCE.

Я хотел бы написать скрипт bash, который открывает новую вкладку в терминале xfce4. На этой вкладке bash должен работать с измененной переменной среды PATH .

В настоящее время сценарий оболочки выглядит так:

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

Он открывает новую вкладку bash в терминале, как и положено. Тем не менее, я бы хотел, чтобы эта переменная окружения была установлена:

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

Я предполагаю, что возможно предоставить эту команду в качестве аргумента команде bash в моем сценарии оболочки. Однако даже после изучения справочной страницы я не мог этого понять.

1 ответ1

3

Используйте команду env .

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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .