Mam ustawić zmienne EC2_HOME i JAVA_HOME przed uruchomieniem polecenia (ec2-opis-regiony)
Jak mam to zrobić za jednym razem?
Mam ustawić zmienne EC2_HOME i JAVA_HOME przed uruchomieniem polecenia (ec2-opis-regiony)
Jak mam to zrobić za jednym razem?
Odpowiedzi:
Możesz jednorazowo ustawić zmienne dla pojedynczego polecenia, umieszczając je w wierszu poleceń przed poleceniem:
$ EC2_HOME=/path/to/dir JAVA_HOME=/other/path ec2-describe-regions
Alternatywnie możesz wyeksportować je w środowisku, w którym to przypadku zostaną ustawione dla wszystkich przyszłych poleceń:
$ 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
Podobnie jak w innych systemach * nix, możesz dodać następujące funkcje do swojego pliku .bashrc w swoim katalogu HOME.
function startec2(){
EC2_HOME=/path/to/dir
JAVA_HOME=/other/path
ec2-describe-regions
}
Teraz możesz uruchomić program za pomocą następującego polecenia:
startec2
export EC2_HOME=/path JAVA_HOME=/path
.