在我的bash脚本中,
我有两个变量CON
fig_OPTION和CON
fig_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"
完成!
顺便说一句,这是一个相当快速的方法(与声明方法一样快)。