读取文件并将特定值放入数组

Read a file and put specific values to an array

我是 bash 脚本的新手。我有一个包含一些值的文件。我想将特定键的所有值放入 bash 中的数组中。该文件看起来像这样。

file.properties
name=val1
name=val2
name=val3
age=val4

我想读取此文件并将所有名称值放入 bash 中的一个数组中。

您可以尝试以下方法:

#!/bin/bash
while read -r line; do
    arr=("${arr[@]}" "$line")
done < <(grep name= file.properties | sed "s/name=//")
echo "${arr[@]}"