Подтвердить что ты не робот

Как установить несколько переменных env для команды bash

Я должен установить переменные EC2_HOME и JAVA_HOME перед запуском команды (ec2-describe-regions)

Как мне это сделать за один раз?

4b9b3361

Ответ 1

Вы можете использовать одноразовые значения для одной команды, помещая их в командной строке перед командой:

$ EC2_HOME=/path/to/dir JAVA_HOME=/other/path ec2-describe-regions

В качестве альтернативы вы можете экспортировать их в среду, и в этом случае они будут установлены для всех будущих команд:

$ export EC2_HOME=/path/to/dir
$ export JAVA_HOME=/other/path
$ ec2-describe-regions

Ответ 2

В качестве другой * nix-системы вы можете добавить функцию, как указано в вашем .bashrc файле в вашем домашнем каталоге.

function startec2(){
    EC2_HOME=/path/to/dir
    JAVA_HOME=/other/path 
    ec2-describe-regions
}

Теперь вы можете запустить свою программу с помощью следующей команды:

startec2