bash – 从另一个字符串的值创建一个字符串变量名

前端之家收集整理的这篇文章主要介绍了bash – 从另一个字符串的值创建一个字符串变量名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的bash脚本中,我有两个变量CONFIG_OPTION和CONFIG_VALUE分别包含字符串VENDOR_NAME和Default_Vendor。

我需要创建名为$ CONFIG_OPTION即VENDOR_NAME的变量,并将CONFIG_VALUE中的值分配给新创建的变量。

我该怎么办?

我试过了

$CONFIG_OPTION=$CONFIG_VALUE

但是我在这条线上收到错误

'./Build.bash: line 137: VENDOR_NAME="Default_Vendor": command not found'

谢谢。

我知道没有人会提及它,所以我去。你可以使用printf!
#!/bin/bash

CONFIG_OPTION="VENDOR_NAME"
CONFIG_VALUE="Default_Vendor"

printf -v $CONFIG_OPTION "$CONFIG_VALUE"

# Don't believe me?
echo "$VENDOR_NAME"

完成!

顺便说一句,这是一个相当快速方法(与声明方法一样快)。

猜你在找的Bash相关文章