首页 > 解决方案 > 如何在 bash 脚本中使用动态值

问题描述

我制作了一些这样的脚本

#!/bin/bash
function AA() {
    i=$1
    for j in {0..100}; do
       declare AA_$j_$i="$j $i" &     # -> like multi thread process
    done
    wait
    for k in $(seq 0 $i); do
        Val=$(eval echo "AA_$j_$i")
        echo $Val
    done
}
for i in {0..100}; do
    AA ${i}&    
done
wait

此脚本不起作用(无法打印行)

它就像二维数组,但 bash 没有多维数组

请帮帮我~!

标签: arraysbashdynamic-values

解决方案


推荐阅读