您需要利用变量间接:
SAMPLE1='1-first.with.custom.name'SAMPLE2='2-second.with.custom.name'for (( i = 1; i <= 2; i++ ))do var="SAMPLE$i" echo ${!var}done
“如果参数的第一个字符是感叹号(!),则会引入变量间接级别。Bash使用从参数其余部分形成的变量的值作为变量的名称;然后对该变量进行扩展,然后在替换的其余部分中使用value,而不是参数本身的值。这称为间接扩展。”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)