使用bash脚本将逗号分隔的字符串拆分为数组

时间:2019-03-14 16:06:22

标签: bash unix

为什么未在数组[@]和随后的$ i中设置值。 这个问题已经被问过了,我知道了,我在这里问的原因是因为它不起作用。 在跳将其标记为重复项之前,请让我知道为什么它不起作用吗?不知道这里出了什么问题。

#!/bin/bash

DEALS=1739719, 1714630, 1733697, 1723940, 1666257, 1665239, 1674778, 1720875, 1674777, 1763086, 1735526, 1845881

IFS=', ' read -ra array <<< "$DEALS"

for i in ${array[@]}
do
        echo $i
done

1 个答案:

答案 0 :(得分:0)

我没意识到我必须给引号赋值!