【发布时间】:2020-08-04 22:45:35
【问题描述】:
我正在尝试编写一个小的 shell 脚本来解析一个简单的 CSV 文件(只有一列)并将每个值中的值分配给一个需要是数组/列表的变量。
示例文件:
Title_ID
123
456
789
000
需要脚本来解析文件并将结果输出到名为 title 的变量中,这样
echo ${title[1]} 返回 456
这是我当前的脚本
while read line; do
temp_title[$i]="$line"
i=$((i++))
done < ./title_master_list.csv
我不断收到以下错误 zsh: temp_title: assignment to invalid subscript rang
知道我做错了什么吗?
【问题讨论】:
-
抱歉,我可能弄乱了您帖子的格式,请恢复原状...
-
您需要在循环之前定义
ii=1但这是zsh还是bash问题? -
您的标题说使用 bash,但该错误表明您使用的是 zsh...
-
抱歉,我使用 zsh 而不是 bash 运行它