Wie rufe ich eine Windows-Umgebungsvariable in einem Shell-Skript auf?

0

Es ist möglich, Windows-Umgebungsvariablen in einem Fledermausskript aufzurufen, indem z. % JAVA_HOME%. Es sieht so aus, als ob dies mit CygWin und Shell-Skripten nicht möglich ist. Ist es möglich, Windows-Umgebungsvariablen in Shell-Skripten aufzurufen? Dies ist praktisch für die Konfiguration und Ausführung eines Unix-Pakets unter Windows. Andernfalls muss JAVA_HOME jedes Mal geändert werden, wenn die Java-Version aktualisiert wurde.

/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 231: %JAVA_HOME%/bin/java: No su
ch file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: /cygdrive/c/hbase/hbase-0.9
4.19/%JAVA_HOME%/bin/java: No such file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: exec: /cygdrive/c/hbase/hba
se-0.94.19/%JAVA_HOME%/bin/java: cannot execute: No such file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 231: %JAVA_HOME%/bin/java: No su
ch file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: /cygdrive/c/hbase/hbase-0.9
4.19/%JAVA_HOME%/bin/java: No such file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: exec: /cygdrive/c/hbase/hba
se-0.94.19/%JAVA_HOME%/bin/java: cannot execute: No such file or directory
030
quelle
1
Sie müssen wahrscheinlich die Syntax Ihrer Shell verwenden, um auf die Variable zuzugreifen. Zum Beispiel $JAVA_HOME$
Der Hochstapler

Antworten:

1

Wenn Sie eine POSIX-Shell verwenden, ist dies wahrscheinlich $JAVA_HOME.

Der Hochstapler
quelle