Я повинен встановити змінні EC2_HOME та JAVA_HOME перед тим, як запустити команду (ec2-описують регіони)
Як це зробити за один раз?
Я повинен встановити змінні EC2_HOME та JAVA_HOME перед тим, як запустити команду (ec2-описують регіони)
Як це зробити за один раз?
Відповіді:
Ви можете одноразово встановити vars для однієї команди, поставивши їх у командному рядку перед командою:
$ 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
sudo -u somebody CVSROOT=:ext:somebody@12.18.127.22:/usr/local/ncvs CVS_RSH=ssh cvs co my/dir/ancient-file.py
Як і інша система * nix, ви можете додати функцію у файлі .bashrc у своєму каталозі HOME.
function startec2(){
EC2_HOME=/path/to/dir
JAVA_HOME=/other/path
ec2-describe-regions
}
Тепер ви можете запустити свою програму за допомогою наступної команди:
startec2
export EC2_HOME=/path JAVA_HOME=/path
.