我必须编写一个bash脚本,其中我需要与oracle数据库连接并执行一些查询。 sqlplus $ DB_USER / $ DB_PASSWORD' 这些变量存储在另一个文件“ rangerenv.sh”中 如何在另一个bash文件中使用这些变量?
答案 0 :(得分:1)
您可以将这些值提取到两个脚本都可以访问的单独的配置文件中。您的脚本可以使用source
从此文件中加载变量。
config
文件
DB_USER="user"
DB_PASSWORD="password"
您的 script
source config
sqlplus $DB_USER/$DB_PASSWORD
要小心地将敏感变量与代码混合在一起,因为它们可能会在源代码控制,备份或其他可能暴露于恶意行为者的地方出现。如果这些凭据存在于多个文件中,则可能很难旋转它们并保持数据库安全。