我正在尝试找到一种方法,将存储在环境变量 ($PSWD) 中的数据库 (Oracle) 密码传递给在 Linux 或 Unix 上运行的 Groovy 程序,这样当我在作业名称上运行 ps 命令和 grep 时,它不会显示密码。我们所有的 Groovy 程序目前都通过 shell 脚本(现在是 ksh)作为 java 程序执行,如下所示:
java group.JOBNAME $UID $PSWD
但是,当然,如果我们只是将密码作为参数传递,我们可以通过运行 ps 来查看该密码是什么。有什么想法吗?
最佳答案
您可以通过以下方式读取 groovy 中的环境变量: System.env.PSWD
。不要通过命令行参数传递它!
关于java - 将数据库密码传递给 Groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26108747/