2015-12-23 4 views
0

Я пытаюсь использовать команду, которая использует переменные среды, и следующее работает нормально (это не настоящая команда, которую я буду использовать).

Seq("echo "+System.getenv("JAVA_HOME"))! 

но есть ли способ использовать следующий вид синтаксиса? В случае, если мы загрузим команду из .sh-файла?

Seq("echo ${JAVA_HOME}")! 

ответ

0

Вы можете использовать SCALA процесс с bash -c получить переменные окружения:

import scala.sys.process._ 
val value = Seq("bash", "-c", "echo $JAVA_HOME").lines.head 
+0

@chengphi да, я хочу, чтобы получить доступ к переменным окружения, как мы используем в стандартных скриптов вместо использования системы. GETENV – nish1013

Смежные вопросы