變數中的變數? - Linux

Table of Contents

i=5
var5=hello

echo ${var$i}
bad substitution


請問要如何更改${}內的東西使得他會印出var5內的值?

--

All Comments

Heather avatarHeather2013-12-13
varname=var$i ; echo ${!varname}
Dorothy avatarDorothy2013-12-15
eval('$var'.$i)
Hedwig avatarHedwig2013-12-20
BASH> i=5;var[5]=hello;echo ${var[$i]}