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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM