当前位置: 技术问答>linux和unix
shell 含有参数的数组名
来源: 互联网 发布时间:2016-10-29
本文导语: #! /bin/bash LIST_PRO1=(appo appt) THRE=PRO1 fun() { echo "${LIST_PRO1[0]}" echo "${LIST_$1[0]}" #想和上面那句一样输出 appo,怎么改? } fun $THRE 这个可以做到吗?谢谢! | 用eval试试 | eva echo \$$试试...
#! /bin/bash
LIST_PRO1=(appo appt)
THRE=PRO1
fun()
{
echo "${LIST_PRO1[0]}"
echo "${LIST_$1[0]}" #想和上面那句一样输出 appo,怎么改?
}
fun $THRE
这个可以做到吗?谢谢!
|
用eval试试
|
eva echo \$$试试
|
eval echo ${LIST_${a}[0]}
|
fun()
{
a=$1
echo "${LIST_PRO1[0]}"
eval echo ${LIST_${a}[0]}
}