我目前正在尝试创建一个由另一个变量
组成的变量名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变量的内容。我已经尝试了几种不同的解决方案,但是现在还没有任何工作可用,如果有人可以指出我做错了什么,虽然我真的很感激,谢谢。
答案 0 :(得分:2)
试试这个:
eval cat$p2="something"
没有变量名称周围的引号。