#!/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保持到數組中,可以使用參考上述代碼