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保持到数组中,可以使用参考上述代码