在我的Scala应用程序中,我想执行一个设置一些变量的脚本(例如setenv.sh)。然后我想在我的应用程序中回读这些变量以进行进一步处理。这是我的示例setenv.sh文件
time elapsed
我有以下但是它不起作用。我尝试了许多替代方案但未能做到。
#!/bin/bash
TEST=0000
上面的命令仍然给我旧的环境变量,我看不到TEST。
我的目标是只加载setenv.sh文件中的所有变量并在我的应用程序中使用它们。
答案 0 :(得分:1)
无法轻松工作。请记住,您正在打开新 shell进程。该过程看到了设置 - 然后结束。
如果完全尝试显式导出该值。
或者,您可以将值打印到stdout并让Scala解析该输出。