shell脚本将文件按行读入二维数组

#!/bin/bash
unset array
for x in `cat xxx.properties`
{
    #字符串截取:从左至右第一个'='之前的内容
    #echo ${x%%=*}
    #字符串截取:从左至右第一个'='之后的内容
    #echo ${x#*=}
    array[${#array[@]}]="${x%%=*} ${x#*=}"
}

echo ${#array[@]}
echo ${array[@]}

假设我们的项目有一份外部配置文件xxx.properties,我们想要判断文件中每一个属性是否都已经设置了对应的属性,可以将每一行的key和value保持到数组中,可以使用参考上述代码

原文地址:https://www.cnblogs.com/ZhengQiZHou/p/11662473.html