如何为bash命令设置多个envvariables

我应该在运行命令(ec2-describe-regions)之前设置EC2_HOME和JAVA_HOMEvariables,

我该怎么做呢?

你可以一次性设置单个命令的variables,方法是将它们放在命令行之前:

$ 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 

与其他* nix系统一样,您可以在HOME目录下的.bashrc文件中添加以下function。

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

现在,您可以通过以下命令启动程序:

 startec2