我有 2 个变量,我想用它们来导出第三个变量:
export REGION_NAME=phx
export phx_url=https://www.google.com
我正在尝试执行以下操作:
echo "$((${REGION_NAME}_url))"
我收到以下错误:
-sh: https://www.google.com: syntax error in expression (error token is "://www.google.com")
我想做的就是从另一个环境变量派生一个环境变量,但它并不像那样简单。我认为它必须被转义并且在网上找不到任何东西。
在此先感谢您的帮助。
最佳答案
$((...))
是算术展开。你不是那个意思。改用普通变量扩展(间接)。
REGION_NAME=phx
phx_url=https://www.google.com
R_VAR=${REGION_NAME}_url
echo "${!R_VAR}"
关于linux - 在 bash/shell 中打印 url 期间未绑定(bind)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087705/