Есть ли специальная поддержка для доступа к переменным среды в Ammonite?
Мне интересно, если у аммонита есть удобный, сокращенный способ доступа к переменным среды из родительского процесса, или scala.util.Properties.envOrElse
предлагаемый метод? ( Как читать переменные окружения в Scala)
Связанный: есть ли способ перечислить все текущие объекты в аммоните? Несколько аналогично env
в bash, хотя, возможно, и отличается, так как кажется, что переменные окружения не импортируются как vals или vars.
1 ответ
Решение
Есть sys.env
(Импорт по умолчанию в Scala - также доступен в Scala REPL). Вы можете использовать show
функция в аммоните, чтобы избежать усечения при выводе на печать.
Пример:
show(sys.env)
sys.env("HOME")