Windows上的Java路径在Linux上的shell脚本中硬编码,需要使其更加灵活
我正在Salt主机上构建一个shell脚本,并尝试在安装了仆从的各种服务器上获取软件版本。我遇到问题的一个命令是WebLogic和Java的安装路径都是硬编码的,我需要使该路径更加灵活,这样当升级到WebLogic或Java时(路径发生更改),我就不必进入脚本并手动更改路径。非常感谢您提供的任何帮助。谢谢大家! 以下是一个例子:Windows上的Java路径在Linux上的shell脚本中硬编码,需要使其更加灵活,java,bash,path,salt,Java,Bash,Path,Salt,我正在Salt主机上构建一个shell脚本,并尝试在安装了仆从的各种服务器上获取软件版本。我遇到问题的一个命令是WebLogic和Java的安装路径都是硬编码的,我需要使该路径更加灵活,这样当升级到WebLogic或Java时(路径发生更改),我就不必进入脚本并手动更改路径。非常感谢您提供的任何帮助。谢谢大家! 以下是一个例子: salt -E hostname cmd.run "d: & cd '\bea\wlserver_12.1\server\lib\ & d:\Java\
salt -E hostname cmd.run "d: & cd '\bea\wlserver_12.1\server\lib\ & d:\Java\64\jdk1.7.0_91\bin\java -cp weblogic.jar weblogic.version"
您不能使用$JAVA_HOME吗?您建议如何在bash中处理$JAVA_HOME?