小编pun*_*eet的帖子

bash 关联数组的基本错误值非常大

我有一个名为 a.txt 的文件,如下所示

7A1123123asd 14
8aasdasdasd 15
Run Code Online (Sandbox Code Playgroud)

现在我编写了一些 bash 代码来读取该文件并根据其中的值构建一个关联数组

#!/bin/bash
declare -a counter
while read DEAL count; do
    counter["$DEAL"]=$count
done < oasload.job

for i in "${!array[@]}"
do
    echo "key : $i"
    echo "value : ${array[$i]}"
done
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我运行时出现以下错误

test.sh: line 6: 7A1123123asd: value too great for base (error token is "7A1123123asd")
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

bash associative-array

5
推荐指数
1
解决办法
4496
查看次数

标签 统计

associative-array ×1

bash ×1