arrays - 如何在 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 没有多维数组
请帮帮我~!
解决方案
推荐阅读
- python - 无法将冻结推理图转换为 .tflite
- varnish - 在 Debian 10 (Buster) 上安装清漆
- c# - 在 Linux 上的 .netcore 3.0 中找不到类型或命名空间名称“System”(您是否缺少 using 指令或程序集引用?)
- rstudio - 相当于降价演示中的“高度动态”外观
- c++ - 如何使用 SDL2 修复“不支持 GLSL 3.30”错误
- excel - 是否可以获得单元格的“属性”
- python - 使用列表中保存的值从子目录名称中删除子字符串
- java - 应用在setter方法上的@Resource注解在使用getter方法获取值时返回空指针异常
- hyperledger-fabric - 通用连接配置文件缺少此客户的组织和证书颁发机构
- java - java.lang.String类型的value数据无法转成JSONObject@java android