gpt4 book ai didi

linux - 具有两个变量的动态变量

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:29 25 4
gpt4 key购买 nike

我有一个 bash 脚本问题。我正在尝试创建以下代码,但是它无法正常工作。这让我想知道这是否可能。我希望这里有人能弄明白。

MYSQL_DB_MyDatabase_USERS_username_PASSWORD=Password

DATABASE_NAME=MyDatabase
DATABASE_USER=username
DATABASE_PASS_TEMP=MYSQL_DB_${DATABASE_NAME}_USERS_${DATABASE_USER}_PASSWORD

echo $DATABASE_PASS_TEMP

我希望输出为“密码”(原始变量)。我收到一个错误,我知道我的语法不正确。我搜索了一下,发现在变量名中使用一个变量时,会使用 echo "${!DATABASE_PASS_TEMP}",但在使用两个动态变量时这不起作用。提前感谢您提供的任何帮助。

最佳答案

使用 BASH 的变量间接寻址:

echo "${!DATABASE_PASS_TEMP}"
Password

关于linux - 具有两个变量的动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22947629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com