![如何在 shell 脚本/[重复]中定义另一个变量时使用已定义的变量引用](https://linux22.com/image/210418/%E5%A6%82%E4%BD%95%E5%9C%A8%20shell%20%E8%84%9A%E6%9C%AC%2F%5B%E9%87%8D%E5%A4%8D%5D%E4%B8%AD%E5%AE%9A%E4%B9%89%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8F%E6%97%B6%E4%BD%BF%E7%94%A8%E5%B7%B2%E5%AE%9A%E4%B9%89%E7%9A%84%E5%8F%98%E9%87%8F%E5%BC%95%E7%94%A8.png)
我正在尝试做如下的事情:
export a="ABC" # Works fine
export b_"$a"="DEF" # Works fine
现在我如何打印或回显新变量“ b_$a
”?
我试过 :
echo ${b_$a}
echo ${b_"$a"}
等等,还有更多这样的组合。但它们都不起作用。
我得到的只是错误:
-bash: ${b_$a}: bad substitution
任何想法,我怎样才能实现这一目标?
我正在尝试做如下的事情:
export a="ABC" # Works fine
export b_"$a"="DEF" # Works fine
现在我如何打印或回显新变量“ b_$a
”?
我试过 :
echo ${b_$a}
echo ${b_"$a"}
等等,还有更多这样的组合。但它们都不起作用。
我得到的只是错误:
-bash: ${b_$a}: bad substitution
任何想法,我怎样才能实现这一目标?