我有一个号码,比如说
number=5684398
我想把它的数字存储到数组
coolarray
的字段中,如下所示:coolarray[0]=5
coolarray[1]=6
coolarray[2]=8
coolarray[3]=4
coolarray[4]=3
coolarray[5]=9
coolarray[6]=8
我该怎么做?
最佳答案
您可以使用fold -w1
将输入字符串拆分为每个字符:
number=5684398
coolarray=( $(fold -w1 <<< "$number") )
printf "%s\n" "${coolarray[@]}"
5
6
8
4
3
9
8
关于bash - 将数字字符串的数字传递给bash中的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26873210/