我如何在此 bash 脚本中使用变量作为变量名称



>我目前正在尝试制作一个由另一个变量组成的变量名称

while [ "$countf" -le 9 ]; do
                    vname=$( echo fcp"$countf" )
                    $vname=$( awk -F, -vs="$fc$countf" '{for (i=1;i<=NF;i++)if($i~"^"s"$"){print i;exit;}}{print "not found"}' <<< $first_line )
                    countf=$(( countf + 1 ))
            done

尽管当我执行包含代码的脚本时,会输出

如下内容:
fcp1=not: command not found

FCP1 是 VNAME 变量的内容。我已经尝试了几种不同的解决方案,但到目前为止还没有任何东西可以工作,如果有人可以指出我做错了什么,尽管我真的很感激,谢谢。

试试这个:

eval cat$p2="something"

变量名称两边没有引号。

相关内容

  • 没有找到相关文章

最新更新