如何设置一个bash命令
答
您可以一次性设置通过将它们在命令行命令之前瓦尔单个命令:
$ 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系统,您可以添加功能为你的主目录下在你的.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
需要注意的是,虽然它似乎少见,你也可以写'出口EC2_HOME = /路径JAVA_HOME =/path'。 – 2016-12-08 06:40:12
一次性选项在脚本中非常有用。对于任何需要以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