gpt4 book ai didi

linux - 如何使用shell脚本设置java环境变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:25 26 4
gpt4 key购买 nike

我知道我可以打字$ vi.bashrc

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$JAVA_HOME/bin:$PATH

但是如何用shell脚本来做呢?我更喜欢写shell脚本,因为我需要配置多个服务器,如果一个一个地敲,我会花很长时间。

有人可以指导我怎么做吗?非常感谢!

最佳答案

编辑:我刚刚意识到您需要一个脚本来自动执行添加环境变量的过程。这些命令可能对您有用:

echo "export JAVA_HOME=/usr/lib/jvm/java-7-oracle" >>~/.bashrc
echo "export PATH=$JAVA_HOME/bin:$PATH" >>~/.bashrc

这样做是将给定的文本附加到 .bashrc。不要将 .bashrc 文件从一个服务器复制到另一个服务器,而是在每台服务器上运行这些命令(您可能可以为这些命令编写一个脚本)。这会在每个服务器上保留原始 rc 文件的内容,我发现这比完全覆盖文件更好。

原始答案

您的.bashrc 文件实际上是作为shell 脚本编写的。您可以在 shell 脚本中放置完全相同的行,可能在文件开头使用井号符号。例如:

#!/bin/bash

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$JAVA_HOME/bin:$PATH

# do java stuff here...

如果您要在此脚本中“执行 java 操作”,则可以正常工作。但是,如果要在脚本之外使用这些变量,则必须“获取”该文件。 .bashrc 就是这样。在给出第一个提示之前,Bash 运行 source ~/.bashrc 来发布 .bashrc 中定义的变量。

关于linux - 如何使用shell脚本设置java环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com