首页 > 解决方案 > 如何将被调用变量作为后缀添加到另一个变量,然后调用后缀变量?

问题描述

我的脚本:

for (( i=1; i <= $j; i++ ))
do
list_$i = $i
echo "$list_$i"
done

预期输出:

1
2
3
.
.
.
etc

echo调用变量时,我的语句有问题。

请帮助我。

标签: linuxbash

解决方案


假设$j具有非负整数值,

for (( i=1; $i<=$j; i=$i+1 ))
do
    list[$i]=$i
    echo "${list[$i]}"
done

使用Bash数组$list这是一个单一的结构,一个 Bash 数组。


推荐阅读