shell 组合新的变量名

Posted JamesBlue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 组合新的变量名相关的知识,希望对你有一定的参考价值。

shell 组合新的变量名

普通变量

name_A=James
name_B=Smith

name=`eval echo ‘$‘"name_$1"`

echo ${name}

 

测试:

#./filename.sh A

#./filename.sh B

 

数组

model_so=dummy.so

R_so_list=(
laaaR lsssR ldddR leeeR lrrrR
)

A_so_list=(
laaaA lsssA ldddA leeeA lrrrA
)

SO_LIST=`eval echo ‘$‘{"$1"_so_list[@]}`

for i in ${SO_LIST[@]}; do

    echo  lib${i:1}.so

done

 

测试:

#./filename.sh A

#./filename.sh R

 






以上是关于shell 组合新的变量名的主要内容,如果未能解决你的问题,请参考以下文章