在Bash脚本中,可以使用循环读取文件的每一行,并将每一行的信息保存在数组中。下面是一个示例代码:
#!/bin/bash
# 定义保存信息的数组
declare -a lines
# 逐行读取文件内容,并保存在数组中
while IFS= read -r line; do
lines+=("$line")
done < "filename.txt"
# 打印数组中的信息
for line in "${lines[@]}"; do
echo "$line"
done
在上述代码中,while
循环用于逐行读取文件内容。IFS= read -r line
这一行命令用于读取文件的每一行,并将其保存在变量line
中。lines+=("$line")
将每一行的信息添加到数组lines
中。
在循环结束后,可以使用for
循环遍历数组,并打印数组中的信息。
请将上述示例代码中的filename.txt
替换为你要读取的文件的路径。