shell读取或者修改ini文件
cfg_find(){ file_name=$1 labelname=$2 key=$3 labelline=$(grep -n "^\[.*\]$" $file_name | awk -F ':' '{print $1}') lineinfo=$(grep -n "^\[.*\]$" $file_name | awk -v labelname="$labelname" -F ':' '{a[NR]=$1;b[NR]=$2} END{for(i=0;i<length(b);i++){if(b[i-1]==labelname){print a[i-1],a[i]}}}') lable_lines=() total_line=$(cat $file_name | wc -l) for line in $lineinfo do start_line=$(echo $line | awk '{print $1}') end_line=$(echo $line | awk '{print $2}') if [ -z $end_line ] then $end_line=$total_line fi if [ ! -z $start_line ] || [ ! -z $end_line ] then keyinfo=$(cat $file_name | head -n $(($end_line