我试图从.txt文件中读取数字,然后将其存储到数组中,以便我可以使用冒泡排序对它们进行排序。
我正在尝试这样的事情:
input=$1
readIt=`cat $1`
array=${#readIt[*]}
当我尝试使用echo显示它时显示效果很好,但是当我尝试对其进行排序时,它就无法正常工作。
请帮忙吗?
编辑:我检查了其他主题,但我想用#34; cat"来解决这个问题。以初学者的方式更容易理解它。答案 0 :(得分:2)
使用readarray
(bash
4 +)
readarray -t array < "$1"
或循环(bash
之前的4):
while IFS= read -r line; do
array+=("$line")
done < "$1"