如何为bash命令设置多个envvariables

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

我该怎么做呢?

2 Solutions collect form web for “如何为bash命令设置多个envvariables”

你可以一次性设置单个命令的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 
  • 你如何设置你的pythonpath在一个已经创build的virtualenv?
  • 找不到/安装libXtst.so.6?
  • 使用TargetDataLine从Wine中捕获声音
  • recursion查找具有特定扩展名的文件
  • 为什么find -exec mv {} ./target/ +无法正常工作? (在cygwin上)
  • 如何使用OpenSSL编译.c文件?
  • 如何检查Linux上的ELF文件的数据部分的内容?
  • 删除mongodb的日志文件是否安全?
  • 如何获得文件的完整path?
  • 如何在Bash中单引号string中单引号转义?
  • Linux中两个目录之间的区别