使用
read
命令逐行读取文件的内容,并将其添加到数组中。可以使用一个
while
循环来完成这个过程。例如,以下代码将文件
/path/to/file
的每一行读取到数组
arr
中:
while read line; do
arr+=("$line")
done < /path/to/file
在这个循环中,read
命令每次读取文件的一行,并将其存储在变量 $line
中。然后,使用 +=
运算符将该变量添加到数组 arr
的末尾。
循环结束后,数组 arr
中就存储了文件的所有内容。可以使用 echo
命令来验证数组中的内容是否正确。例如,以下代码将打印出数组 arr
中的所有元素:
for item in "${arr[@]}"; do
echo "$item"
在这个循环中,${arr[@]}
表示数组 arr
中的所有元素。循环遍历这些元素,并使用 echo
命令将它们逐个打印出来。
综上所述,将文件的内容读取到数组中可以通过定义一个空数组、使用 read
命令逐行读取文件内容,并将每行内容添加到数组中,最后使用循环遍历数组中的内容来实现。