如果我有这样的文件:
A:a
B:b
C:c
我需要创建 2 个数组,例如
one=('A' 'B' 'C')
two=('a' 'b' 'c')
我怎样才能在 bash 中做到这一点?
我试过这个:
declare -a one
declare -a two
while read line
do
IFS=':' read -ra ADDR <<< $line
echo ${ADDR[0]}
echo ${ADDR[1]}
done < file.txt
对不起,我下班写了,然后我回家了。再次抱歉。问题在于它正在打印
littlelion:Documents dierre$ sh prova.sh
A a
B b
所以它缺少 C c 并且我不知道如何将元素添加到数组