Как установить несколько переменных env для команды bash Я должен установить переменные EC2_HOME и JAVA_HOME перед запуском команды (ec2-describe-regions) Как мне это сделать за один раз? Ответ 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
Ответ 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