2014-10-04 86 views

回答

80

您可以一次性設置通過將它們在命令行命令之前瓦爾單個命令:

$ 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

需要注意的是,雖然它似乎少見,你也可以寫'出口EC2_HOME = /路徑JAVA_HOME =/path'。 – 2016-12-08 06:40:12

+0

一次性選項在腳本中非常有用。對於任何需要以root用戶或其他用戶執行命令的人來說,變量應該在* sudo或用戶之後*。例如'sudo -u somebody CVSROOT =:ext:[email protected]:/ usr/local/ncvs CVS_RSH = ssh cvs co my/dir/ancient-file.py' – Nagev 2017-10-31 14:22:31

2

至於其他的* nix系統,您可以添加功能爲你的主目錄下在你的.bashrc文件如下。現在

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

,您可以通過以下命令啓動程序:

startec2 
+0

據我所知,這隻產生bash變量並且不起作用。 – TNW 2017-03-23 15:32:51